0

当我使用 python SimpleCookie 对象从 http 标头中获取 cookie 时,会发生一些异常:

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 值和 cookie 过期时间是错误的!

我应该如何解决这个问题?

4

1 回答 1

1

expires 的 RFC 格式应该是:

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=/'
于 2012-01-02T17:45:57.260 回答