【问题标题】:Reuse another ASP.NET session (set Session ID)重用另一个 ASP.NET 会话(设置会话 ID)
【发布时间】:2010-06-03 13:10:18
【问题描述】:

我的问题是,当我在单独的 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 这是我需要更新的版本吗?

【问题讨论】:

    标签: asp.net asp.net-session


    【解决方案1】:

    Cookieless Sessions 可能对你有用。使用该技术,会话 ID 以类似于http://yourserver/folder/(session ID here)/default.aspx 的格式包含在 URL 中

    【讨论】:

      【解决方案2】:

      您是否考虑过一开始就删除会话数据?

      【讨论】:

      • 是的,但在旧版应用中这不会很快。
      猜你喜欢
      • 2013-04-08
      • 1970-01-01
      • 2011-10-05
      • 1970-01-01
      • 2014-03-18
      • 1970-01-01
      • 2015-03-11
      • 1970-01-01
      相关资源
      最近更新 更多