【发布时间】:2019-02-28 23:17:54
【问题描述】:
我有一个应用程序,其后端是使用 django 和 python 编写的。我想在我的应用程序中实现自动注销功能。为此,我使用了以下 django 内置功能:
SESSION_EXPIRE_AT_BROWSER_CLOSE = True
SESSION_COOKIE_AGE = 40
SESSION_SAVE_EVERY_REQUEST = True
我也使用LOGOUT_REDIRECT_URL在注销后重定向页面。
但这无济于事。
40 秒后注销,但在前端不可见,仅当用户刷新选项卡或在选项卡中发出任何请求时才会出现登录页面。
如果我关闭浏览器并再次打开它,主页会显示没有数据,因为数据是用户特定的。如果 tab 的 refresh 完成,则 tab 被重定向到登录页面。
我想实现2个场景:
如果发生自动登录,用户应自动重定向到登录页面。
如果用户关闭浏览器窗口并再次打开它,则应向用户显示应用程序的登录页面。
关于如何实现这些场景有什么建议吗?
任何帮助将不胜感激。 谢谢。
【问题讨论】: