IE8はリダイレクト後に新しいウィンドウを開くとCookieを失います
-
05-07-2019 - |
質問
Internet Explorer 8ベータ2を使用しています。
-
クライアントは http:// alpha / foo
でPOSTを実行します -
サーバーは http:// beta / bar
へのリダイレクトで応答します
-
クライアントは http:// beta / bar
でGETを実行します -
サーバーは http:// beta / baz へのリダイレクトで応答し、Cookieを設定します
-
クライアントは、 http:// beta / baz Cookieを含む
-
サーバーは応答を提供します
-
ユーザーが[新しいウィンドウで開く]を選択します。ページ内のリンク上
-
クライアントは 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、この分離により パフォーマンスの改善と スケーラビリティ、およびより強力 のような問題から回復する方法 ディスクまたはシステムの障害。