【问题标题】:Can we share session between ASP.NET 2.0 and ASP.NET 4.0 applications?我们可以在 ASP.NET 2.0 和 ASP.NET 4.0 应用程序之间共享会话吗?
【发布时间】:2011-01-20 10:50:39
【问题描述】:

我们可以在 ASP.NET 2.0 和 ASP.NET 4.0 应用程序之间共享会话数据吗?如果会话中的对象类型兼容,是否可能?

我需要在 ASP.NET 2 应用程序的 Iframe 中加载一个 ASP.NET 4 应用程序。会话数据将位于 ASPNET 会话服务器或 SQL 服务器中,或者如果可以在 ASP.NET 2.0 中使用,则位于 AppFabric 中。

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    使用 AppFabric 是一种很好的方法。

    您需要使用相同的会话提供程序(.Net 4 中有一个新的提供程序和 AppFabric 1.1)

    所有会话对象必须是可序列化的(Out Of Process Session State Provider 要求)

    另一个可能发生的问题是在访问未知类型(您的网站之一中的内部类)时:抛出 TypeLoadException。最好的选择是有一个单独的 ClassLib 来包装 Session。

    【讨论】:

      猜你喜欢
      • 2018-12-24
      • 2023-03-27
      • 2011-02-02
      • 1970-01-01
      • 1970-01-01
      • 2018-12-20
      • 1970-01-01
      • 2012-08-23
      • 2011-03-30
      相关资源
      最近更新 更多