重用另一个ASP.NET会话(设置会话ID)

时间:2010-06-03 13:10:19

标签: asp.net asp.net-session

我的问题是,当我在一个单独的IE窗口中从Outlook打开Web应用程序时,ASP.NET会话将丢失。这是(如在几个地方所描述的)因为内存中的cookie丢失了。

所以它是这样的:

  1. 用户在Outlook中使用ASP.NET Web应用程序,并在ASP.NET会话中存储一些信息
  2. 用户单击“打印”以打开具有可打印数据的新IE窗口
  3. 新窗口具有不同的ASP.NET会话ID,无法访问旧数据。
  4. 我想,也许,如果我将ASP.NET会话ID传递给新的IE窗口,我可以以某种方式“附加”到该会话?告诉ASP.NET这是我需要最新的那个吗?

2 个答案:

答案 0 :(得分:1)

Cookieless Sessions可能适合您。使用该技术,会话ID以与http://yourserver/folder/(session ID here)/default.aspx

类似的格式包含在URL中

答案 1 :(得分:0)

您是否考虑过开始摆脱会话数据?