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