我正在使用web.py并试图让登录工作。我想在登录时使用会话,以便在下一页重新加载时我可以显示配置文件信息。 以下代码用于尝试在登录ajax调用中设置会话
result = db.query("SELECT ...';")
session.client = result[0]
session.logged = True
return session.client
我正在使用带有以下代码的
的diskStoresession = web.session.Session(app, web.session.DiskStore('sessions'), initializer={'count': 0})
之后在页面加载时我试图从会话中获取客户端并将其发送到模板但是它给我'ThreadedDict'对象没有为以下代码'已记录'的属性:
if session.logged == True:
client = session.get('client')
return self.render.loginPage("Profile", client)
有什么问题?
答案 0 :(得分:0)
我认为您忘记将会话对象存储在配置中,如describe here:
if web.config.get('_session') is None:
session = web.session.Session(app, web.session.DiskStore('sessions'), {'count': 0})
web.config._session = session
else:
session = web.config._session