2016-09-06 4 views
1

document.cookieを使用して私のドメインで設定したすべてのクッキーを読み込もうとしていますが、csrftokenと別の値しか返しません。私の目標は、クッキーdocument.cookieがすべてのクッキーを返していない

からsessionidを読み取ることで、私のローカルマシン上で設定されたクッキー Cookies on my local machine

を示しており、これはdocument.cookie

document.cookie console output

の戻り値である以下のスクリーンショットを参照してください。

sessionid cookie value in Request Headers

+0

http://stackoverflow.com/questions/14691654/set-a-cookie-to-httponly-via-javascriptに似ています – fbelanger

答えて

3

_rbt_login_messageおよびsessionid HTTP専用クッキー。つまり、クライアント側のJavaScriptコードではなく、ページリクエストを処理するときにサーバーによって読み取られることを意味します。

これは通常、セッションを盗むことができるようにクライアントサイドのコード(悪意のある第三者によって比較的簡単に注入できる)をユーザーが(開発者として)望まないため、セッションを識別するセッションで行われます。あなたのユーザーの1人。

+0

HTTP専用Cookieであるかどうかを確認するにはどうすればよいですか。 HTTPレスポンスヘッダでは、 'Set-Cookie'ヘッダに' _rbt_login_message'しか表示されません。次のスクリーンショットを参照してください。http://i.imgur.com/FzN68NJ.png – Santhosh

関連する問題