0

latin1 でエンコードされた Cookie の値を取得する必要があります。使用するだけrequest.COOKIES['cookiename']で、最初の禁止文字で切り捨てられます (おそらく、その時点から有効な 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 に答える