2010-06-03 110 views
1

我的問題是,當我在單獨的IE窗口中從Outlook打開Web應用程序時,ASP.NET會話丟失。這是(如幾個地方所述),因爲內存中的cookie丟失了。重複使用另一個ASP.NET會話(設置會話ID)

所以是這樣的:

  1. 用戶可與Outlook中的ASP.NET Web應用程序,這在存儲ASP.NET會話一些信息
  2. 用戶點擊打印,打開與打印新的IE窗口已有數據
  3. 新窗口具有不同的ASP.NET會話ID,並且無法訪問舊數據。

我想,也許,如果我通過ASP.NET會話ID到新的IE窗口,我可以以某種方式「附加」到該會話?告訴ASP.NET,這是我需要的最新的?

回答

0

你是否認爲剛剛擺脫會議數據開始?

+0

的格式包含在URL中。是的,但在舊版應用中,這不會很快。 – queen3 2010-06-03 13:18:16

1

Cookieless Sessions可能適合你。使用該技術,會話ID以類似於http://yourserver/folder/(session ID here)/default.aspx