我有启用Web场的查询。我有服务器A和服务器B.我已经启用了web耕作(stateserver)。我需要在两台机器A和B中运行asp.net状态服务器吗? 或者我可以将ipaddress指向一台服务器。
预先谢谢 散聚
答案 0 :(得分:3)
两台机器中只有一台需要运行状态服务器
完成此操作后,您需要在web.config文件中设置以下内容:
<system.web>
<sessionState
mode="StateServer"
stateConnectionString="tcpip=your_server_ip:42424"
cookieless="false"
timeout="20" />
</system.web>
这里提供了整个过程的一个很好的演练: http://blog.maartenballiauw.be/post/2007/11/ASPNET-load-balancing-and-ASPNET-state-server-%28aspnet_state%29.aspx
答案 1 :(得分:0)
您必须拥有整个服务器场的一个状态管理服务器。它并不比Inproc
其他更好。
答案 2 :(得分:0)
您应该将单个服务器配置为状态服务器,并将Web服务器指向它。这样,他们将共享相同的会话。
如果您使用多个状态服务器,则他们无法在自己之间共享数据。