Если после этого клиент вновь посетит страницу, данные из cookies будут отправлены броузером на сервер в виде заголовка HTTP, имеющем вид «Cookie: name1=value1; name2=value2…». Например:
Cookie: visited=1276623053.89
Грубо говоря, броузер клиента возвращает все cookies, соответствующие доменному имени сервера и пути к сценарию. На стороне севера cookies будут доступны CGI-сценарию через переменную окружения HTTP_COOKIE, содержащую строки заголовков с данными cookies, выгруженными клиентом. Извлечь их в языке Python можно следующим образом:
import os, http.cookies
cooks = http.cookies.SimpleCookie(os.environ.get("HTTP_COOKIE")) vcook = cooks.get("visited") # словарь типа Morsel if vcook != None: time = vcook.value
В данном случае конструктор SimpleCookie автоматически выполняет разбор строки с данными в cookies и преобразует ее в объект словаря типа Morsel — как обычно, метод get словаря по умолчанию возвращает None, если ключ отсутствует в словаре, а для получения строки со значением cookies используется атрибут value объекта Morsel.
Использованная литература:
Марк Лутц — Программирование на Python, 4-е издание, II том, 2011