Django:登录时获取用户以前的匿名会话密钥

时间:2017-03-26 19:30:58

标签: django session

django应用中,我试图在用户登录时将匿名用户的会话关联到该用户的新登录会话。换句话说,在登录时我想弄明白该用户存在的会话密钥,直到他们登录为止。

我意识到我将无法从已过期的会话中获取所有以前的匿名用法,我只对刚刚过期的session_key感兴趣,直到他们登录并{{{ 1}}被称为。

我正在执行与How to lookup django session for a particular user?类似的操作,但这只会为我提供活动会话密钥,而且我还想访问上一个。

1 个答案:

答案 0 :(得分:1)

您拥有的最佳选择是根据您的需要重写默认SessionMiddleware https://github.com/django/django/blob/master/django/contrib/sessions/middleware.py

请参阅设置cookie的最后一部分。