在django
应用中,我试图在用户登录时将匿名用户的会话关联到该用户的新登录会话。换句话说,在登录时我想弄明白该用户存在的会话密钥,直到他们登录为止。
我意识到我将无法从已过期的会话中获取所有以前的匿名用法,我只对刚刚过期的session_key感兴趣,直到他们登录并{{{ 1}}被称为。
我正在执行与How to lookup django session for a particular user?类似的操作,但这只会为我提供活动会话密钥,而且我还想访问上一个。
答案 0 :(得分:1)
您拥有的最佳选择是根据您的需要重写默认SessionMiddleware
https://github.com/django/django/blob/master/django/contrib/sessions/middleware.py
请参阅设置cookie的最后一部分。