我尝试了几个版本:
def process_response(self, request, response):
if not request.COOKIES.get('new_user', None):
print "cookie"
max_age = 365 * 24 * 60 * 60 # 10 years
expires = datetime.datetime.utcnow() + datetime.timedelta(seconds=max_age)
response.set_cookie('new_user', expires=expires)
return response
但它不起作用:我在每次页面请求时都会打印“cookie”,并且我的 FF 开发工具栏 cookie 列表中没有出现 cookie。我没有将任何浏览器设置为拒绝 cookie。
我目前正在使用开发服务器,并且我确实将公共和会话中间件设置为设置中的第一个。我没有设置任何 cookie 设置。