django admin にログインします。firebug JS コンソールを開いて Cookie を印刷しようとすると、Cookiedocument.cookieしか取得できませんcsrftoken。しかし、Firefox の設定 > プライバシー > Cookie を削除... を開くと、sessionidCookie が表示されます。
クライアント側でそれを取得する方法は?
django admin にログインします。firebug JS コンソールを開いて Cookie を印刷しようとすると、Cookiedocument.cookieしか取得できませんcsrftoken。しかし、Firefox の設定 > プライバシー > Cookie を削除... を開くと、sessionidCookie が表示されます。
クライアント側でそれを取得する方法は?
セッション 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 で以下を設定できます。ただし、推奨される方法ではありません。