在Django中设置cookie的问题

时间:2011-04-20 04:20:07

标签: python django cookies httpresponse setcookie

我正在尝试使用以下代码设置和读取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

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

1 个答案:

答案 0 :(得分:3)

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

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