Django在过期/无效会话中注销用户的位置

时间:2017-03-07 12:34:40

标签: django

我在用户注销时做了一些事情,所以我想扩展Django在过期/无效会话上注销的方法,但是我找不到它的用途。你能帮我指出注销发生的地方吗?

2 个答案:

答案 0 :(得分:0)

没有。当一个会话到期时,它就会过期,就是全部。

我认为你的问题是基于对根本登录意味着什么的误解。 Django不知道谁在任何特定时间登录;网络是无状态的,Django唯一知道用户的时间是他们提出请求。此时,Django可以区分具有有效会话cookie的用户和不具有有效会话cookie的用户。但是如果会话随后到期,第一个Django将知道该用户下次发出请求的时间。

答案 1 :(得分:0)

您可以通过 request.user 让用户进入任何视野。如果您通过 request.user 获得有效的用户信息,则该用户已登录。这是 NULL ,然后用户没有登录。