Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Web.py会话数据在生产中消失_Python_Session_Web.py - Fatal编程技术网

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。