У меня есть сценарий CGI, для которого я успешно установил файл cookie (который я вижу в Firefox / Chrome!), Который имеет (скажем) имя uid и содержимое 1. Кажется, я не понимаю, как получить доступ к этому cookie из другого скрипта CGI - и я работаю в Python 2.4, поэтому многие примеры, которые я нашел, могут не применяться.
Этот код выводит сообщение "not get uid", за которым следует остальная часть страницы:
c = Cookie.SimpleCookie(os.environ.get("HTTP_COOKIE"))
print("Content-Type: text/html")
print c.output()
print("\n\n")
uid = c.get("uid")
#uid = c["uid"].value # this would create an error and page would fail totally
if uid is None:
print("can't get uid")
uid = 1 # set manually to prevent the rest of the page from failing
Я не сделал ничего подозрительного с доменом, к которому относится cookie, поэтому я не понимаю, почему это не захватывает значение uid. Кстати, если я попытаюсь напечатать c.output (), он будет пустым.