【发布时间】:2013-06-04 19:32:04
【问题描述】:
我知道这是一个常见问题,但我还没有找到任何可以回答我的问题的问题。我在负载平衡的环境中随机丢失会话数据。我做了以下事情:
- 将所有服务器设置为同一个状态服务器
- 确保 web.config 中的所有 machineKey 都相同
- 确保 machine.config 中的所有 machineKey 都相同
- 确保 Web 服务文件的所有路径都相同(区分大小写)
- 确保所有服务都具有相同的 ID
会话根本不会在多个 Web 服务器上持续存在。以下是web.config会话信息:
<sessionState cookieless="UseCookies" mode="StateServer" stateConnectionString="tcpip=[ipAddress]:42424" stateNetworkTimeout="30" timeout="60" />
有什么想法吗?我没有他们。谢谢!
【问题讨论】:
-
还有一件事。这是通过 ssl (https) 进行的。
标签: asp.net stateserver