gpt4 book ai didi

asp.net - ASP .NET 中的 session 管理

转载 作者:行者123 更新时间:2023-12-02 17:57:11 25 4
gpt4 key购买 nike

刚刚有一个关于 ASP .NET 中的 session 管理的问题。我查看了 IIS 中的 3 个选项(InProc、StateServer 和 SQL Server),并且在跨多个服务器和多个 Web 应用程序部署 session 持久性时遇到问题。是否有其他选项可用于管理跨子域(来自同一父域)以及每个域下的多个 Web 应用程序的 session ?

我给你举个例子:想象一个网站 www.thisismysite.com.au。当我登录时,我会转到login.thisismysite.com.au。通过浏览该网站,我访问 www.thisismysite.com.au/MyWebApp/。我想要实现的目标是让 session 在所有三个链接中持续存在。我知道有一个第三方工具可以做到这一点,Groat SessionFarm,但我想知道是否还有其他工具?此外,如果有什么区别的话,还有 SSL/非 SSL 的混合。

注意:我不担心身份,我可以实现 Windows Identity Foundation(或类似的)并在所有三个地方发送声明。我在 session 持久性之后。

非常感谢,李

编辑:我最终选择了一段第三方代码,我们可以根据我们的目的对其进行定制。工作完美,在购买源代码时我们可以根据需要更新它。

最佳答案

SQL Server 中的状态服务器或存储应该可以很好地满足您想要执行的操作 - 即使跨多个应用程序,但您必须记住所有应用程序必须具有相同的 MachineKey。

ASPNET-load-balancing-and-ASPNET-state-server

HTH

关于asp.net - ASP .NET 中的 session 管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6977052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com