Cookie の設定方法について混乱しています。Cookie をすべて削除した後でも、リクエスト ヘッダーで Cookie を送信できるようです。
私がやること:
- IE の場合: すべての Cookie を削除します (レンチ -> セーフティ -> 閲覧履歴を削除 -> お気に入りを保持する以外はすべてチェック -> 削除)
- ランダムなサイト (google.com) に移動し、[ネットワーク] タブ (F12/ネットワーク) を開きます。空白のタブからは開かないためです。
- 閲覧履歴が保持されていることを確認します (ツール -> ナビゲート時にエントリをクリア -> 両方のチェックを外します)
- 「キャプチャ開始」をクリック
- サイトに移動: http://www.klm.com/travel/dk_da/index.htm
- ネットワークデータを見てください。最初の URL ( http://www.klm.com/travel/dk_da/index.htm ) については、[詳細ビューに移動] をクリックします。「クッキー」をクリック
送信されている Cookie ([Cookies] タブまたは [Request headers] の下) を見ると、既に EBT_JSESSIONID などの 7 つの値が送信されています。しかし、これらの値はどこから来るのでしょうか? この時点では何も受け取っていません。Cookie は JavaScript 経由で設定できることはわかっていますが、この時点では js もロードしていません。
私はこれをウェブスクラブの一部として理解しようとしています。本当に Selenium などを使わずにそれを実行できるようにしたいと考えており、さまざまな呼び出しで渡されるさまざまな ID を生成/使用する必要があります。