2010-06-03 107 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