如何在登录一段时间后自动注销用户。

时间:2018-04-01 10:29:29

标签: python django session logout

我正在一个网站上主持本地服务器上的比赛。实际上比赛的时间限制是60分钟。我想在登录60分钟后自动注销每个用户。

我是django的初学者,这是我在django的第一个项目。

提前致谢。

2 个答案:

答案 0 :(得分:2)

请参阅How to use sessions

中的set_expiry(value)方法

如果上面的value是一个整数,则会话将在该不活动秒后过期。

例如,调用

request.session.set_expiry(300) 

会使会话在5分钟后到期。

答案 1 :(得分:2)

SESSION_COOKIE_AGE文件中添加全局设置(settings.py),以便在几秒钟内超时。

例:

<强> settings.py

...
SESSION_COOKIE_AGE = 60 * 60 # 60 minutes
...