我想在用户登录时设置cookie.
我的中间件:
class UserStatus(object):
def process_response(self,request,response):
user_status = 1 if request.user.is_authenticated() else 0
max_age = (20)*52*7*24*60*60 # 20 years (After expiry, cookie gets deleted)
response.set_cookie(user_status_cookie,user_status,max_age)
return response
Run Code Online (Sandbox Code Playgroud)
最后添加到MIDDLEWARE_CLASSESsettings.py中.
问题:
django的用户模型有一个last_login字段,如果所有用户每次离开网站时都要注销,那就太棒了,但如果他们不这样做呢?
如何跟踪从未注销的用户及其在网站上的活动?