[英]How to set sessions timeout in django?
I want to implement login and logout session in my website through which after a set of time the session should expire automatically.我想在我的网站上实现登录和注销 session ,经过一段时间后 session 应该会自动过期。 And if user logged in then the user could not go back.
如果用户登录,则用户无法返回 go。
In your settings.py
set https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-SESSION_COOKIE_AGE .在您的
settings.py
设置https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-SESSION_COOKIE_AGE 。
For example if you want time out to be one hour例如,如果您希望超时为一小时
SESSION_COOKIE_AGE = 3600 # one hour in seconds
To "settings.py" , set SESSION_COOKIE_AGE which is 1209600 seconds(2 weeks) by default and SESSION_SAVE_EVERY_REQUEST which is "False" by default as shown below:在"settings.py"中,设置SESSION_COOKIE_AGE默认为1209600 秒(2 周) , SESSION_SAVE_EVERY_REQUEST默认为“False” ,如下所示:
# "settings.py"
SESSION_COOKIE_AGE = 180 # 3 minutes. "1209600(2 weeks)" by default
SESSION_SAVE_EVERY_REQUEST = True # "False" by default
If SESSION_SAVE_EVERY_REQUEST is "True" , users are logged out if inactive .如果SESSION_SAVE_EVERY_REQUEST为"True" ,则用户在不活动时注销。
If SESSION_SAVE_EVERY_REQUEST is "False" , users are logged out whether active or inactive .如果SESSION_SAVE_EVERY_REQUEST为"False" ,用户将被注销,无论是活动的还是非活动的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.