【问题标题】:Django Expire Session on Tab Close选项卡关闭时的 Django 过期会话
【发布时间】:2020-10-16 19:22:57
【问题描述】:

我正在 Django 中创建一个项目来练习身份验证。我正在使用会话并已启用

SESSION_EXPIRE_AT_BROWSER_CLOSE

但如果我关闭浏览器选项卡,会话仍然存在。当我退出浏览器时它可以工作,但我希望它在标签关闭后过期。我找不到解决方案。

提前致谢

【问题讨论】:

  • 您可以使用 jQuery 在标签关闭时删除您的会话,请查看参考资料here。正如this 的回答所说:“关闭选项卡或窗口不算关闭浏览器。请确保退出浏览器程序以结束浏览器会话。”

标签: python django authentication session


【解决方案1】:

请详细解释错误!

backends.py 你会得到SESSION_CATCHSESSION_KEY 但是django默认保存它,你不必担心只需清除迁移并再次对所有表进行迁移。

【讨论】:

    猜你喜欢
    • 2014-08-14
    • 1970-01-01
    • 1970-01-01
    • 2010-12-27
    • 1970-01-01
    • 1970-01-01
    • 2013-11-03
    • 2019-05-13
    • 2016-01-06
    相关资源
    最近更新 更多