redis 负载平衡ASP.NET WebForms的会话状态管理选项[已关闭]

vawmfj5a  于 2023-06-05  发布在  Redis
关注(0)|答案(1)|浏览(140)

已关闭,此问题为opinion-based。目前不接受答复。
**想改善这个问题吗?**更新问题,以便editing this post可以用事实和引用来回答。

4天前关闭。
Improve this question
我有一个旧的ASP.NETWebForms应用程序。我们处于一个负载平衡的环境中,但是直到现在我们一直在使用IP持久性。我们希望转向循环负载平衡。
此时,我有哪些选择来管理会话?我是否可以使用Redis和WebForms进行会话状态管理?我看到了许多在sql服务器上使用ASPState数据库的例子。任何关于我的选择是什么的信息将不胜感激。
杰森

ozxc1zmp

ozxc1zmp1#

如果您打算依赖session,那么解决方案是打开SQL会话状态管理,因为表单中的任何服务器都可以共享相同的session()状态。
当然,你不能使用内存会话,因为不同的服务器当然不会共享它们的内存,但是对于基于SQL Server的会话,所有服务器都使用同一个SQL Server示例来管理会话状态。因此,一个可能的解决方案是打开(启用)基于SQL Server的会话管理。

相关问题