Django:关闭Tab后自动注销(不是浏览器)

时间:2018-09-04 04:21:49

标签: python django

我使用以下代码行使浏览器在关闭浏览器时将用户从Django admin中注销

SESSION_EXPIRE_AT_BROWSER_CLOSE setting to true

我如何更改此设置,并以使其在用户关闭选项卡时注销用户的方式进行?

1 个答案:

答案 0 :(得分:2)

与Django绝对无关。它与浏览器如何处理Cookie有关。

发生的事情是,如果cookie没有到期日期(Expires属性)或Max-Age,浏览器会将它们视为会话cookie 。这意味着当您退出浏览器会话时,即当您关闭浏览器时,浏览器将删除该Cookie。

由于关闭标签页并不等于退出浏览器,因此浏览器不会删除会话cookie。