Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python2.7中将SameSite参数添加到cookie中_Python_Cookies - Fatal编程技术网

在Python2.7中将SameSite参数添加到cookie中

在Python2.7中将SameSite参数添加到cookie中,python,cookies,Python,Cookies,如何在Python2.7中将SameSite参数添加到cookie中 我已经看到了这一点,但我不清楚这是否适用于Python 2.7,或者我甚至不知道如何将其与我的代码结合起来: response.set_cookie(key="", value="", max_age="", expires="", path="/",domain="",secure=None,httponly=True) return response 我使用Django,因此我创建如下响应: response = ren

如何在Python2.7中将SameSite参数添加到cookie中

我已经看到了这一点,但我不清楚这是否适用于Python 2.7,或者我甚至不知道如何将其与我的代码结合起来:

response.set_cookie(key="", value="", max_age="", expires="", path="/",domain="",secure=None,httponly=True)
return response
我使用Django,因此我创建如下响应:

response = render(request, "template.html", {})
我想出来了。我将Django(旧版本)与Python 2.7结合使用,并将cookie添加到响应对象中,如下所示:

response["Set-Cookie"] = COOKIE_NAME+'='+COOKIE_VALUE+';expires='+EXPIRES+';Secure;SameSite=None;HttpOnly;Path=/;domain='+MY_DOMAIN+';'
max_age = 315360000
expires = datetime.datetime.strftime(datetime.datetime.utcnow() + datetime.timedelta(seconds=max_age), "%a, %d-%b-%Y %H:%M:%S GMT")
请注意,由于该值被覆盖,因此只能这样设置一次。假设您可以设置多个cookie,但不需要它。您仍然可以使用response.set_cookie()设置cookie,至少在执行此操作之前

到期后,我会这样:

response["Set-Cookie"] = COOKIE_NAME+'='+COOKIE_VALUE+';expires='+EXPIRES+';Secure;SameSite=None;HttpOnly;Path=/;domain='+MY_DOMAIN+';'
max_age = 315360000
expires = datetime.datetime.strftime(datetime.datetime.utcnow() + datetime.timedelta(seconds=max_age), "%a, %d-%b-%Y %H:%M:%S GMT")