Проблема с установкой куки в django - PullRequest
0 голосов
/ 20 апреля 2011

Я пытаюсь установить и прочитать куки, используя следующий код

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

По какой-то причине значение остается None. Есть ли что-то простое, что мне здесь не хватает? Заранее спасибо

1 Ответ

3 голосов
/ 20 апреля 2011

Вы устанавливаете cookie в объекте ответа (response.set_cookie( cookie_name, "cookie_value")), но пытаетесь извлечь его из объекта запроса (request.COOKIES.get(cookie_name)).

Когда вы устанавливаете cookie в ответе, он не будет автоматически заполняться в исходном запросе. Он будет доступен в следующем запросе представления, которое вы вызываете после того, как вы установили cookie.

...