gpt4 book ai didi

django - 如何在 Django 中间件中设置 cookie?

转载 作者:行者123 更新时间:2023-12-02 00:16:26 24 4
gpt4 key购买 nike

我尝试了几个版本:

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。

我目前正在使用开发服务器,并且确实将公共(public)和 session 中间件设置为设置中的第一个。我没有设置任何 cookie 设置。

最佳答案

经过几个小时的搜索,我发现你必须设置 max_age范围:

response.set_cookie('ref', request.GET.get('ref', ''),
expires=expires.utctimetuple(), max_age=max_age)

关于django - 如何在 Django 中间件中设置 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12885221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com