Django在关闭和重新打开浏览器时签署用户

时间:2016-05-23 20:26:54

标签: django django-authentication

在我的Django网站中,如果用户使用Django身份验证系统或使用python-social-auth登录,然后关闭并在新选项卡中重新打开网站,系统会将其识别为AnonymousUser。在第二个标签中打开网站也是一样。

如何自动登录?

我看到会话没有过期。

我不确定我的代码的哪些部分与此处显示最相关,如果有什么可以帮助解决此问题,请发表评论。感谢

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

这取决于Django自动设置的会话cookie。默认的Django登录表单允许用户选择在关闭浏览器后保持登录状态,或者自动注销。

保持这样。当用户在公共PC上时,他们需要在关闭浏览器窗口时立即注销。否则,下一个人将打开浏览器并以上一个用户身份登录。

答案 2 :(得分:0)

“会话”Cookie会发生这种情况。检查Cookie.discard是否设置为True。更多python文档中的cookielib模块文档。也是谷歌的'生存时间'