python SimpleCookie различает ошибку - PullRequest
0 голосов
/ 02 января 2012

Когда я использую объект Python SimpleCookie для получения cookie-файлов из заголовков http, возникает некоторое исключение:

cookiestr = "a_em=[BU]co|12345678-901234567[DG]; Expires=Sat, 31 Dec 2016 17:09:50 GMT; Domain=.somesite.com; Path=/"
C = Cookie.SimpleCookie()
C.load(cookiestr)
print C

вывод:

Set-Cookie: a_em=; Domain=.somesite.com; expires=Sat,; Path=/

значение cookie и срок его действиявремя - ошибка!

как мне это решить?

1 Ответ

1 голос
/ 02 января 2012

Формат RFC для expires должен быть:

Expires=Sat, 31-Dec-2016 17:09:50 GMT

Полная строка должна быть (обратите внимание на кавычки)

cookiestr = 'a_em="[BU]co|12345678-901234567[DG]"; Expires=Sat, 31-Dec-2016 17:09:50 GMT; Domain=.somesite.com; Path=/'
...