私の問題は、別の IE ウィンドウで Outlook から Web アプリケーションを開くと、ASP.NET セッションが失われることです。これは (いくつかの場所で説明されているように) メモリ内 Cookie が失われるためです。
したがって、次のようになります。
- ユーザーが Outlook で ASP.NET Web アプリケーションを操作すると、ASP.NET セッションにいくつかの情報が保存されます
- ユーザーが [印刷] をクリックして、印刷可能なデータを含む新しい IE ウィンドウを開く
- 新しいウィンドウには異なる ASP.NET セッション ID があり、古いデータにアクセスできません。
おそらく、ASP.NET セッション ID を新しい IE ウィンドウに渡せば、どうにかしてそのセッションに「アタッチ」できますか? これが最新である必要があることを ASP.NET に伝えますか?