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

Функция cookie_decode

Функция cookie_decode применяется для обратного преобразования значения cookie, которое было закодировано функцией cookie_encode. Она принимает один обязательный параметр - строку закодированного значения data. Если строка корректна и подпись совпадает, функция возвращает исходный объект Python. Если строка повреждена или подпись неверна, возвращается None.

Синтаксис

from bottle import cookie_decode res = cookie_decode(data, secret)

Пример

Давайте закодируем строку и затем декодируем её обратно:

from bottle import cookie_encode, cookie_decode secret = 'secret-key' encoded = cookie_encode('hello', secret) res = cookie_decode(encoded, secret) print(res)

Результат выполнения кода:

"hello"

Пример

Давайте попробуем декодировать данные с неверным секретным ключом:

from bottle import cookie_encode, cookie_decode encoded = cookie_encode('hello', 'secret-key') res = cookie_decode(encoded, 'wrong-key') print(res)

Результат выполнения кода:

None

Пример

Давайте закодируем список и декодируем его обратно:

from bottle import cookie_encode, cookie_decode secret = 'secret-key' encoded = cookie_encode(['a', 'b', 'c', 'd', 'e'], secret) res = cookie_decode(encoded, secret) print(res)

Результат выполнения кода:

['a', 'b', 'c', 'd', 'e']

Смотрите также

  • функцию cookie_encode,
    которая кодирует значение для cookie
  • функцию cookie_is_encoded,
    которая проверяет, закодировано ли значение cookie
  • функцию parse_date,
    которая разбирает дату из HTTP-заголовка
  • функцию parse_auth,
    которая разбирает данные авторизации
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить