gpt4 book ai didi

python - Pyramid session 对象在约 20 分钟后消失

转载 作者:行者123 更新时间:2023-11-28 22:41:35 26 4
gpt4 key购买 nike

request.session 中设置变量

request.session['display_name'] = 'foo'

然后在我的整个应用程序中显示

request.session.display_name

这在整个应用程序中都运行良好。但是,如果单独放置大约 20 分钟,我就不能再调用它了。我得到:

AttributeError: 'CookieSession' object has no attribute 'display_name'

阅读如何 Pyramid sessions应该可以工作,它应该在浏览器范围内仍然存在。

知道为什么它会在一段时间后被删除吗?

最佳答案

参见 timeout 的定义:

A number of seconds of inactivity before a session times out. If None then the cookie never expires. This lifetime only applies to the value within the cookie. Meaning that if the cookie expires due to a lower max_age, then this setting has no effect. Default: 1200.

假设您没有设置 max_age,或者如果您将 max_age 设置为 1200 或更大,则 timeout 的默认设置 ( 1200 秒)将使 cookie 在该经过的持续时间内过期。

1200 秒/每分钟 60 秒 = 20 分钟

...这与您的经验一致。

尝试将 timeout 设置为您想要的持续时间(以秒为单位),或设置为 None 以防止 cookie 在浏览器打开时过期。

关于python - Pyramid session 对象在约 20 分钟后消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32447606/

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