ASP.net State Server在负载均衡环境中丢失会话

时间:2013-06-04 19:32:05

标签: asp.net stateserver

我知道这是一个常见问题,但我还没有找到任何可以解答我问题的内容。我在负载均衡的环境中随机丢失会话数据。我做了以下事情:

  • 将所有服务器设置为相同的状态服务器
  • 确保web.config中的所有machineKeys都相同
  • 确保machine.config中的所有machineKeys都相同
  • 确保Web服务文件的所有路径都相同(区分大小写)
  • 确保所有服务都具有相同的ID

会话根本不会持久存在多个Web服务器上。以下是web.config会话信息:

    <sessionState cookieless="UseCookies" mode="StateServer" stateConnectionString="tcpip=[ipAddress]:42424" stateNetworkTimeout="30" timeout="60" />

有什么想法吗?我不在他们里面。谢谢!

1 个答案:

答案 0 :(得分:0)

我被告知不可能在多服务器环境中保存会话数据,除非您使用SQL Server实例来存储它...我假设您已熟悉它但这里是其他人的链接谁可能不是:

http://support.microsoft.com/kb/317604