刚刚有一个关于 ASP .NET 中的会话管理的问题。我查看了 IIS 中的 3 个选项(InProc、StateServer 和 SQL Server),并且在跨多个服务器和多个 Web 应用程序部署会话持久性时遇到了问题。是否有任何其他选项可用于管理跨子域(来自同一个父域)以及每个域下的多个 Web 应用程序的会话?
我给你举个例子:想象一个网站 www.thisismysite.com.au。当我登录时,我会访问 login.thisismysite.com.au。通过浏览该站点,我访问了 www.thisismysite.com.au/MyWebApp/。我想要实现的是让会话在所有三个链接中持续存在。我知道有一个第三方工具可以做到这一点,Groat SessionFarm,但我想知道是否还有其他工具?此外,如果这有什么不同的话,可以混合使用 SSL/非 SSL。
注意:我不担心身份,我可以实施 Windows Identity Foundation(或类似的)并在所有三个地方发送声明。我在会话持久性之后。
非常感谢,李
编辑: 我最终使用了我们可以为我们的目的定制的第三方代码。完美运行,在购买源代码时,我们可以根据需要对其进行更新。