如何在django中设置会话超时?

wwodge7n  于 2023-02-10  发布在  Go
关注(0)|答案(2)|浏览(351)

我想实现登录和注销会话在我的网站通过后,一组时间的会话应自动到期。如果用户登录,然后用户无法回去。

fdbelqdn

fdbelqdn1#

在您的settings.py集合www.example.com中https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-SESSION_COOKIE_AGE。
例如,如果您希望超时为一小时

SESSION_COOKIE_AGE = 3600 # one hour in seconds
e7arh2l6

e7arh2l62#

对于**”settings.py“,设置会话_COOKIE_年龄**(默认值为1209600秒(2周))和会话_保存_每一次请求 _(默认值为*“假”),如下所示:

# "settings.py"

SESSION_COOKIE_AGE = 180 # 3 minutes. "1209600(2 weeks)" by default

SESSION_SAVE_EVERY_REQUEST = True # "False" by default

如果SESSION_保存_EVERY_REQUEST为**“True”,则用户将在处于非活动状态时注销。
如果
SESSION_保存_EVERY_REQUEST“False”,则无论用户是活动还是非活动**,都将注销用户。

相关问题