gpt4 book ai didi

python - Web.py session 数据在生产中消失

转载 作者:行者123 更新时间:2023-11-28 19:20:16 25 4
gpt4 key购买 nike

首先,生产意味着使用 web.config.debug = False 运行。所以文档中建议的钩子(Hook)没有帮助(也经过测试)。所以我的登录脚本将三个变量保存到 session 中。当我在设置的函数中访问它们时,它们会返回预期值。

                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')

在下一个类中,所有值再次设置为 0。有任何想法吗?我使用 git,甚至回滚到较早的(工作)版本也无济于事。这种行为突然出现。我记得对系统 (OSX Mavericks) 所做的唯一更改是安装 cliclick。

最佳答案

您应该保存 session 。假设 sessionweb.ctx.session 那么你应该在 raise web.seeother('/下一个')

关于python - Web.py session 数据在生产中消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26719111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com