Чтение подписанной куки в 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, если
её может не быть.