[解決済み] なぜdocument.cookieはサイトのすべてのcookieを表示しないのですか?
質問
私は、vBulletin 3.8を使用するフォーラムに行きます。私がログインするとき、私はどのようなクッキーが設定されているかを見るためにfirebugを使用します。私はこれらのクッキーを見ます。
__utmb, __utmc, __utma, __utmz, bbsessionhash, vbseo_loggedin, bbpassword, bbuserid, bblastactivity, bblastvisit
すべて値が設定されており、ドメインは同一でした。
しかし、JavaScriptで表示すると、これらのCookieしか表示されませんでした。
__utmb, __utmc, __utma, __utmz, vbseo_loggedin, bblastactivity, bblastvisit
firebugでは、実際に設定されたbbsessionhash、bbpasword、buserid、これら3つのCookieのみが表示されます。列のHTTPOnlyです。これは何を意味するのでしょうか。また、JavaScriptでこれらのクッキーを見ることができない理由は
document.cookie
?
どのように解決するのですか?
から http://en.wikipedia.org/wiki/HTTP_cookie :
クッキーは、以下のようなクライアント側のプログラムから直接見えるものではありません。 クライアント側のプログラム(例えば JavaScript などのクライアント側プログラムからは直接見えません。 直接見ることはできません。サーバから見ると サーバから見ると サーバーから見ると、通常の場合との違いは サーバーから見ると、通常の場合と異なるのは、set-cookieヘッダー 行に新しいフィールドが追加されることです。 という文字列を含む新しいフィールドが追加されることです。
Set-Cookie: RMID=732423sdfs73242; expires=Fri, 31-Dec-2010 23:59:59 GMT; path=/; domain=.example.net; HttpOnly
ブラウザがこのような クッキーを受け取ると、次のHTTP交換で通常通り 次のHTTP交換で通常通り使用することになっています。 しかし クライアント側のスクリプトには表示されません。 は
HttpOnly
フラグはどの標準にも属しておらず、全てのブラウザで実装されているわけではありません。
2017年からの更新です。
2009年から多くの時間が経過しており
HttpOnly
ヘッダフラグが標準化されました。
セクション 5.2.6 で定義されています。
で定義され、ストレージのセマンティクスは同じ文書で説明されています (RFC のテキスト全体で "http-only-flag" を探します)。
そこには
はありません。
について何かアクセスする方法はありません。
HttpOnly
クッキーについて、JavaScriptなどの非HTTP APIからアクセスする方法はありません。設計上、そのようなクッキーの読み取りも書き込みも不可能です。
関連
-
[解決済み] console.dirとconsole.logの違いは何ですか?
-
[解決済み] 私のJavaScriptコードは "No 'Access-Control-Allow-Origin' header is present on requested resource "というエラーを受け取りますが、Postmanはそうならないのはなぜですか?
-
[解決済み] 配列の反復処理に "for...in "を使用するのは、なぜ良くないのでしょうか?
-
[解決済み] なぜ ++[[]][+[] +[+[]] は "10" という文字列を返すのでしょうか?
-
[解決済み] <Enter>でjQuery UIダイアログを送信する
-
[解決済み] Angularjs - 現在の日付を表示する
-
[解決済み] モバイルWeb HTML5フレームワークの選び方【終了しました
-
[解決済み] Chart.jsを使ってドーナツチャートの中にテキストを追加するには?
-
[解決済み] moment.jsでミュータビリティを回避するには?
-
[解決済み] JavaScriptでDIVを表示・非表示にするには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 文字列のn番目の出現箇所を取得するには?
-
[解決済み] Reactコンポーネントでthis.setStateを複数回使用するとどうなりますか?
-
[解決済み] Javascript / jQueryでAndroid端末を検出する。
-
[解決済み] react-routerのハッシュフラグメントからクエリパラメータを取得する
-
[解決済み] Chromeの拡張機能開発にWebStormを使用するにはどうすればよいですか?
-
[解決済み] JavaScript のオブジェクトの配列を比較し、最小値/最大値を取得する
-
[解決済み] Reactメモを使うべきではない場合とは?
-
[解決済み] モデルフェッチ時に1をtrueに、0をfalseに変換する方法
-
[解決済み] なぜjavascriptのES6 Promisesはresolve後も実行を継続するのですか?
-
[解決済み] Chrome拡張機能:popup.htmlを強制終了させる