http.cookies
Last updated
Last updated
У веб-застосунку файл cookie — це невеликий фрагмент даних, який зберігається на пристрої користувача (зазвичай у браузері) і відправляється назад на сервер із кожним наступним запитом. Файли cookie часто використовуються для зберігання налаштувань користувача, для утримання користувачів на сайті, для зберігання інформації про сеанс і для показу цільової реклами.
Файли cookie встановлюються сервером і можуть бути прочитані лише сервером, який їх встановив. Вони зберігаються в браузері користувача і відправляються назад на сервер із кожним запитом до того ж сервера.
Файли cookie можна встановлювати та читати за допомогою заголовків Set-Cookie та Cookie у протоколі HTTP.
Існує два типи файлів cookie:
Сеансові файли cookie - ці файли cookie є тимчасовими та видаляються, як тільки користувач закриває браузер. Вони використовуються для зберігання інформації, необхідної для кількох запитів на одному сеансі, наприклад, для утримання користувача на сайті або для відстеження товарів у кошику.
Постійні файли cookie - ці файли cookie зберігаються на пристрої користувача протягом тривалого часу, навіть після закриття браузера. Вони використовуються для запам'ятовування користувацьких уподобань або для відстеження історії перегляду користувачем протягом тривалого часу.
В Python куки передаються через змнінну оточення os.environ
, але використовуючи вбудовані модулі ми можемо легко встановити та отримати Cookie..
Встановити куку:
Цей код встановлює Cookie з ім'ям "username" та значенням "John". Cookie буде дійсним протягом 30 днів. Зверніть увагу, що параметр "/" у шляху означає, що цей Cookie буде доступний на всьому сайті.
Читати куку:
Див. також:
HTTP cookies на практике -
A practical, Complete Tutorial on HTTP cookies -
Модуль http.cookies -
http.cookies-управление состоянием HTTP -
Обработка форм, cookies -
Веб-аутентификация: файлы cookies или токены? -