用户登录了一个Django站点N分钟不活动后 [英] Logging users out of a Django site after N minutes of inactivity

查看:148
本文介绍了用户登录了一个Django站点N分钟不活动后的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我工作的一个网站,需要我们闲置N分钟后走出来登录用户上。是否有使用Django本的最佳做法?

I'm working on a website that requires us to log a user out after N minutes of inactivity. Are there any best practices for this using Django?

推荐答案

看看的的会话中间件及其设置。特别是这两个:

Take a look at the session middleware and its settings. Specifically these two:

SESSION_COOKIE_AGE

SESSION_COOKIE_AGE

默认:1209600(2周,以秒计)

Default: 1209600 (2 weeks, in seconds)

会话cookie的时代,
  秒。

The age of session cookies, in seconds.

SESSION_SAVE_EVERY_REQUEST

SESSION_SAVE_EVERY_REQUEST

默认值:false

是否保存会话数据
  每一个要求。如果这是假
  (默认值),则Session数据
  如果它已被修改仅被保存
   - 也就是说,如果它的字典值被赋值或删除

Whether to save the session data on every request. If this is False (default), then the session data will only be saved if it has been modified -- that is, if any of its dictionary values have been assigned or deleted.

设置低 SESSION_COOKIE_AGE 并转动 SESSION_SAVE_EVERY_REQUEST 上应携手共创滑动过期。

Setting a low SESSION_COOKIE_AGE and turning SESSION_SAVE_EVERY_REQUEST on should work to create "sliding" expiration.

这篇关于用户登录了一个Django站点N分钟不活动后的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆