我正在尝试在Django应用程序中构建自动注销功能。
基本上,对于每个站点请求,我想在会话中设置当前时间戳(如果没有设置),然后用当前时间检查该值。如果差异太大,则应重定向到注销。
是否有一种简单的方法可以在每个请求上设置会话而无需为每个视图添加功能? 我知道可以在视图之外使用会话,但是我必须提供session_key,我不知道应该从哪里获取它,或者自己生成它。
答案 0 :(得分:-1)
我不确定你在这里与什么时间戳比较,或者为什么。
管理自动注销的常用方法是通过SESSION_COOKIE_AGE
设置简单地在会话cookie上设置一个短暂的到期日期。如果cookie过期,如果用户尝试访问需要身份验证的页面,则会自动将其重定向到登录页面。