问题描述
我正在为我的Django项目使用一个程序包(Django-session-timout),该程序包在一段时间后会注销用户。该程序包完美保存是一件事,当它超时时,页面不会刷新。因此,这样做是将URL路径更改回登录页面,并且仅当我尝试导航到其他链接时,它才带我回到登录名。这是一个问题,因为在有人尝试从该页面导航之前,我不希望他们打开敏感信息。
if session_is_expired:
request.session.flush()
redirect_url = getattr(settings,"SESSION_TIMEOUT_REDIRECT",None)
if redirect_url:
return redirect(redirect_url)
else:
return redirect_to_login(next=request.path)
编辑: 我做了更多的挖掘工作,看起来django也附带了SESSION_COOKIE_AGE设置。但是,我似乎无法通过任何一种方法都获得会话或中间件来更新过期视图。我敢肯定这是一个新手问题,但是有人能跳出来吗?这是一个愚蠢的问题吗?我在找错地方了吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)