0

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

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

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

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

有任何想法吗?我不在他们之中。谢谢!

4

1 回答 1

0

I've been told it's not possible to persist session data in a multi-server environment unless you use a SQL Server instance to store it...I'm assuming you're familiar with it but here's a link for others who may not be:

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

于 2013-06-05T04:34:56.947 回答