0

我需要获取以 latin1 编码的 cookie 的值;只是 usingrequest.COOKIES['cookiename']在第一个 hibit 字符处截断它(大概是因为从那时起它不是有效的 utf8)。

我在 mod_wsgi 下运行 django;cookie 由不运行 python 且无法轻易更改的不同服务器设置。

4

1 回答 1

1

您可以使用 访问原始 cookie 标头request.META["HTTP_COOKIE"],然后使用Cookie库对其进行解析。

例如:

>>> import Cookie
>>> x = Cookie.SmartCookie()
>>> x.load(request.META["HTTP_COOKIE"])
>>> x['spam']
<Morsel: foo='eggs'>
于 2012-06-07T02:22:02.360 回答