Python Web.py会话数据在生产中消失
首先,生产意味着运行Python Web.py会话数据在生产中消失,python,session,web.py,Python,Session,Web.py,首先,生产意味着运行web.config.debug=False。因此,文档中建议的钩子没有帮助(也经过测试)。 因此,我的登录脚本将三个变量保存到会话中。当我在函数中访问它们时,它们被设置为返回预期值 print session.get("privilege") # Return 0 print logged() # Return 0 session.login = 1
web.config.debug=False
。因此,文档中建议的钩子没有帮助(也经过测试)。
因此,我的登录脚本将三个变量保存到会话中。当我在函数中访问它们时,它们被设置为返回预期值
print session.get("privilege") # Return 0
print logged() # Return 0
session.login = 1
session.privilege = ident['privilege']
session.userid = ident['id']
render = create_render(session.get('privilege'))
print session.get("privilege") # Returns 1 <- as exprected
print logged() # Returns True as expected
raise web.seeother('/next')
print session.get(“privilege”)#返回0
打印日志()#返回0
session.login=1
session.privilege=ident['privilege']
session.userid=ident['id']
render=create\u render(session.get('privilege'))
打印会话。获取(“特权”)#返回1您应该保存会话。假设session
是web.ctx.session
,那么您应该在提升web之前使用session.save()
。请参见其他('/next')
您能给出一个更完整、更简单的示例吗?应用程序的用户是否有权在服务器上编写会话?您是否已看到在任何时候创建的会话?是,会话是在会话文件夹中创建的。app.py有777个chmod。