Internet Explorer 8 ベータ 2 を使用しています。
クライアントはhttp://alpha/fooで POST を実行します
サーバーはhttp://beta/barへのリダイレクトで応答します
クライアントはhttp://beta/barで GET を実行します
サーバーはhttp://beta/bazへのリダイレクトで応答し、Cookie を設定します
クライアントは、Cookie を含むhttp://beta/baz で GET を実行します
サーバーが応答を提供
ユーザーがページ内のリンクで [新しいウィンドウで開く] を選択する
クライアントは、 Cookie なしでhttp://beta/linkでGET を実行します!
ステップ 7 でユーザーがリンクをクリックしただけの場合、Cookieは正しく渡されます。リダイレクトがない場合、ユーザーが「新しいウィンドウで開く」を選択しても、Cookie は正しく渡されます。
ステップ 8 で IE8 に Cookie を渡すように説得する方法はありますか?
(編集: これは IE8 ベータ 2 のバグだと思うので、IE ベータ ニュースグループ で取り上げました。回避策の提案を歓迎します。)