我需要获取以 latin1 编码的 cookie 的值;只是 usingrequest.COOKIES['cookiename']
在第一个 hibit 字符处截断它(大概是因为从那时起它不是有效的 utf8)。
我在 mod_wsgi 下运行 django;cookie 由不运行 python 且无法轻易更改的不同服务器设置。
我需要获取以 latin1 编码的 cookie 的值;只是 usingrequest.COOKIES['cookiename']
在第一个 hibit 字符处截断它(大概是因为从那时起它不是有效的 utf8)。
我在 mod_wsgi 下运行 django;cookie 由不运行 python 且无法轻易更改的不同服务器设置。
您可以使用 访问原始 cookie 标头request.META["HTTP_COOKIE"]
,然后使用Cookie
库对其进行解析。
例如:
>>> import Cookie
>>> x = Cookie.SmartCookie()
>>> x.load(request.META["HTTP_COOKIE"])
>>> x['spam']
<Morsel: foo='eggs'>