IE8はリダイレクト後に新しいウィンドウを開くとCookieを失います

StackOverflow https://stackoverflow.com/questions/179260

  •  05-07-2019
  •  | 
  •  

質問

Internet Explorer 8ベータ2を使用しています。

  1. クライアントは http:// alpha / foo

    でPOSTを実行します
  2. サーバーは http:// beta / bar

  3. へのリダイレクトで応答します
  4. クライアントは http:// beta / bar

    でGETを実行します
  5. サーバーは http:// beta / baz へのリダイレクトで応答し、Cookieを設定します

  6. クライアントは、 http:// beta / baz Cookieを含む

  7. サーバーは応答を提供します

  8. ユーザーが[新しいウィンドウで開く]を選択します。ページ内のリンク上

  9. クライアントは http:// beta / link でGETを実行し、 Cookieなしで! >

手順7でユーザーがリンクをクリックするだけの場合、Cookieは正しく渡されます。 リダイレクトがない場合、ユーザーが[新しいウィンドウで開く]を選択しても、Cookieは正しく渡されます。

手順8でCookieを渡すようIE8を説得する方法はありますか?

(編集:これはIE8ベータ2のバグだと思うので、 IEベータニュースグループで取り上げました。回避策の提案を歓迎します。

役に立ちましたか?

解決

IE8は、ウィンドウごとに個別のプロセスを使用すると考えています。セッションCookieを使用している場合、新しいプロセスは新しいセッションで開始されるため、他のプロセスが受信したセッションCookieを送信することはできません。永続的なCookieを使用して、何が起こるかを確認できますか?

http:// wwwから。 microsoft.com/windows/internet-explorer/beta/readiness/developers-existing.aspx#lcie

  

疎結合のInternet Explorer   (LCIE)は、   ブラウザを改善する   コンポーネントとその緩み   相互依存:最も顕著なのは、   インターネットを隔離する試み   エクスプローラーフレームとそのタブ   個別のプロセス。インターネットで   Explorer 8、この分離により   パフォーマンスの改善と   スケーラビリティ、およびより強力   のような問題から回復する方法   ディスクまたはシステムの障害。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top