1

私の問題は、別の IE ウィンドウで Outlook から Web アプリケーションを開くと、ASP.NET セッションが失われることです。これは (いくつかの場所で説明されているように) メモリ内 Cookie が失われるためです。

したがって、次のようになります。

  1. ユーザーが Outlook で ASP.NET Web アプリケーションを操作すると、ASP.NET セッションにいくつかの情報が保存されます
  2. ユーザーが [印刷] をクリックして、印刷可能なデータを含む新しい IE ウィンドウを開く
  3. 新しいウィンドウには異なる ASP.NET セッション ID があり、古いデータにアクセスできません。

おそらく、ASP.NET セッション ID を新しい IE ウィンドウに渡せば、どうにかしてそのセッションに「アタッチ」できますか? これが最新である必要があることを ASP.NET に伝えますか?

4

2 に答える 2

1

Cookie のないセッションがうまくいくかもしれません。その技術を使用して、セッション ID は次のような形式で URL に含まれます。http://yourserver/folder/(session ID here)/default.aspx

于 2010-06-03T14:17:24.770 に答える
0

そもそもセッション データを削除することだけを考えたことがありますか?

于 2010-06-03T13:12:44.317 に答える