РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pydjSpCkGs 42 of 204 menu

Чтение подписанной куки в Django

Читать подписанную куку нужно через get_signed_cookie у запроса - он проверит подпись и вернет исходное значение:

value = request.get_signed_cookie('user_id')

Не берите её из request.COOKIES: там лежит строка с подписью целиком, а не чистое значение.

Если куки нет, можно задать значение по умолчанию:

value = request.get_signed_cookie( 'user_id', default=None, )

Без default отсутствие куки даст KeyError.

В другом представлении прочитайте подписанную куку через get_signed_cookie и выведите значение.

Прочитайте куку с default=None, если её может не быть.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить