Проблема с настройкой файлов cookie в django

#python #django #cookies #httpresponse #setcookie

#python #django #файлы cookie #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
  

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

Ответ №1:

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

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