ASP.NET Session对象&网络农场

时间:2012-08-19 15:01:31

标签: asp.net web-farm

从Web场提供应用程序时,不能使用Session对象。 这是真的吗?

2 个答案:

答案 0 :(得分:1)

不,您可以使用基于SQL的会话,理论上可以使用正确的配置访问Web场中的任何服务器。

了解更多信息:Configure SQL Server to Store ASP.NET Session State

答案 1 :(得分:0)

没有那么多。

这取决于你使用什么&你是如何使用它的。如果你正在使用粘性负载平衡器&它是这样配置的,然后来自用户的每个后续请求将始终命中服务器场中的同一成员节点,在这种情况下会话使用是可以的。

如果您没有这样的负载均衡器或者它已配置为任何节点都可以处理任何请求,那么您需要使用第三方状态服务,例如asp.net提供,或者禁用会话。但是,第三方或进程外会话服务对您的使用方式有一定的限制,因此,如果沿着这条路走下去,您需要研究和解决这个问题。测试任何解决方案。