jquery cookie プラグインなど、いくつかのメカニズムを使用してみました。この Cookie を読み取ろうとすると、常に空の結果が返されます。Chrome の開発者コンソールは、sessionid Cookie が実際に設定されていることを示しています。ただし、その Cookie の HTTP 列にはチェックマークがあり、他の Cookie とは異なります。それが違いを生む場合、私は自分のローカルホストで開発しています。
質問する
2916 次
1 に答える
15
これは HTTP 専用の Cookie です。JavaScript で読み取ることはできません。
http://en.wikipedia.org/wiki/HTTP_cookie#Secure_and_HttpOnly
セッションに関するドキュメントで説明されています:
https://docs.djangoproject.com/en/dev/topics/http/sessions/#using-cookie-based-sessions
この動作はSESSION_COOKIE_HTTPONLY
、false に設定することで変更できます (ただし、これは推奨されません。上記のリンクを参照してください)。
于 2013-07-04T18:41:29.480 に答える