django admin にログインします。firebug JS コンソールを開いて Cookie を印刷しようとすると、Cookiedocument.cookie
しか取得できませんcsrftoken
。しかし、Firefox の設定 > プライバシー > Cookie を削除... を開くと、sessionid
Cookie が表示されます。
クライアント側でそれを取得する方法は?
django admin にログインします。firebug JS コンソールを開いて Cookie を印刷しようとすると、Cookiedocument.cookie
しか取得できませんcsrftoken
。しかし、Firefox の設定 > プライバシー > Cookie を削除... を開くと、sessionid
Cookie が表示されます。
クライアント側でそれを取得する方法は?
セッション Cookie はデフォルトで HTTPOnly に設定されているため、アクセスできません。
ドキュメントからのコピー:
SESSION_COOKIE_HTTPONLY Default: True Whether to use HTTPOnly flag on the session cookie. If this is set to True, client-side JavaScript will not to be able to access the session cookie.
SESSION_COOKIE_HTTPONLY = False
クライアント側のコードから本当にアクセスしたい場合は、settings.py で以下を設定できます。ただし、推奨される方法ではありません。