web.py调试session无效
作者:linux120 发布时间:May 19, 2013 分类:服务器配置
因业务需要使用web.py写了个简易缓存系统VCS,在调试session的时候死活无法生效,提示线程字典不存在login方法,纠结的发现web.py的session系统在调试(Debug)/重载(Reloader)模式下是无法生效的,可以按如下两种方式解决:
1、添加web.config.debug = False关闭调试模式,session就可以生效了。
2、在合适位置如下代码,让session在调试模式下可用:
if web.config.get('_session') is None:
session = web.session.Session(app, db.SessionDBStore())
web.config._session = session
else:
session = web.config._session