如果用户登录与否,我想设置一个 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
最后添加到MIDDLEWARE_CLASSES
settings.py 中。
问题:
- 错误:“WSGIRequest”对象没有属性“用户”
- 为什么,当我已经激活了身份验证和会话中间件时?
- 此外,有些页面运行流畅,有些页面出现此错误。
- 我究竟做错了什么 ?