これはよくある質問であることは承知していますが、私の質問に答えるものをまだ見つけていません。負荷分散された環境でセッション データがランダムに失われます。私は次のことをしました:
- すべてのサーバーを同じ状態サーバーに設定します
- web.config 内のすべての machineKeys が同じであることを確認
- machine.config 内のすべての machineKeys が同じであることを確認
- Web サービス ファイルへのすべてのパスが同じであることを確認 (大文字と小文字を区別)
- すべてのサービスが同じ ID を持っていることを確認しました
セッションは、複数の Web サーバーで持続しません。以下は、web.config セッション情報です。
<sessionState cookieless="UseCookies" mode="StateServer" stateConnectionString="tcpip=[ipAddress]:42424" stateNetworkTimeout="30" timeout="60" />
何か案は?私はそれらから外れています。ありがとう!