6

jquery cookie プラグインなど、いくつかのメカニズムを使用してみました。この Cookie を読み取ろうとすると、常に空の結果が返されます。Chrome の開発者コンソールは、sessionid Cookie が実際に設定されていることを示しています。ただし、その Cookie の HTTP 列にはチェックマークがあり、他の Cookie とは異なります。それが違いを生む場合、私は自分のローカルホストで開発しています。

4

1 に答える 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 に答える