如何在Django中关闭浏览器时检查会话过期?

时间:2017-11-14 12:29:08

标签: django session browser

以下是我希望在Django应用程序中处理的场景

  1. 用户登录Web应用程序。
  2. SESSION_EXPIRE_AT_BROWSER_CLOSE设置为true。
  3. 用户关闭浏览器窗口。
  4. 现在如何知道收到会话已被杀/被破坏的会话信息?

1 个答案:

答案 0 :(得分:0)

显然,您无法在Django中知道,因为在会话结束时(浏览器关闭),浏览器会删除cookie。如果SESSION_EXPIRE_AT_BROWSER_CLOSE设置为True,则Cookie不会包含Expire值,后者指定Cookie的生命周期,因此会话结束后将被浏览器删除。