WebBrowser コントロールを利用する C# でアプリケーションを構築しています。これは、ポップアップと、最後に検索された「ID」が何であるかを判断する Cookie を使用する特定のページ (私が作成したものではありません) をロードしています。Internet Explorer がバックグラウンドで開いている場合を除いて、これはすべて正常に機能します。Internet Explorer がバックグラウンドで開いている場合、ポップアップは最初に設定された ID にのみ表示されます。IE が開いている場合、Cookie が適切に保存されていないようです。
壊す:
- ユーザーが Internet Explorer を開きます。
- ユーザーがマイ アプリケーションを開きます。
- ユーザーがページで XXX を検索します。
- ユーザーがポップアップをクリックします。ポップアップに正しい情報が表示されます。
- ユーザーが親ページで XXY を検索します。
- ユーザーがポップアップをクリックします。ポップアップに以前の情報が表示されます (正しくありません)。
前述したように、これは Internet Explorer が開いていない場合に正常に機能します。
これを引き起こす可能性のあるもの、またはそれを防ぐ方法を知っている人はいますか? おそらく、Internet Explorer はその Cookie を「ロック」していますか?