0

我正在尝试使用以下代码设置和读取 cookie

cookie_name = 'fbs_%s' % practice_settings.PRACTICE_ID
response = HttpResponse( "blah" )
response.set_cookie( cookie_name, "cookie_value" )
value = request.COOKIES.get(cookie_name)
print value

由于某种原因,价值仍然是无。我在这里缺少一些简单的东西吗?提前致谢

4

1 回答 1

3

您正在响应对象 ( response.set_cookie( cookie_name, "cookie_value")) 中设置 cookie,但尝试从请求对象 ( request.COOKIES.get(cookie_name)) 中检索它。

当您在响应中设置 cookie 时,它​​不会自动填充到原始请求中。它将在您设置 cookie 之后调用的视图的以下请求中可用。

于 2011-04-20T04:33:16.360 回答