2017-05-22 6 views
0

以下の画像を参照してください。 enter image description hereヘッダーにクッキーがある場合、クッキーを読み取ることができません。

フロントエンドコードは、ユーザーにログインするためにバックエンドAPIを呼び出します。バックエンドはExpressjs 4を使用して実行され、CookieストアはRedisを使用します。私を混乱させる何

は、ログインが成功した後、私はクロームインスペクタを使用してexpressjsによって設定されたクッキーがあると見ることができますが、

document.cookie 

は何も表示されません。 "document.cookie"を使って自分のクッキーを設定して読むことができます。これはうまくいきます。しかし、上記の画面のように、バックエンドAPIで設定したものは読めません。バックエンドAPIによって設定されたCookieを読み取る方法

質問

?または私はここで何を欠場したのですか? this documentationに参照のうえ

+0

httpだけですか? – Cristy

+0

似たような質問:https://stackoverflow.com/questions/1022112/why-doesnt-document-cookie-show-all-the-cookie-for-the-site –

答えて

1

cookie.httpOnly

HttpOnly Set-Cookie属性のブール値を指定します。真実のときは、HttpOnly属性が設定され、そうでない場合は属性は設定されません。 デフォルトでは、HttpOnly属性が設定されています。

そしてthisに従って:

HttpOnlyのクッキーはDocument.cookieプロパティを通じてJavaScriptを経由してアクセスすることはできません。デベロッパーツールで

、そのHttpOnly状況を反映するために、その特定のCookieのチェックマークが含まれています列HTTPがあります。

関連する問題