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

SQL Server インスタンスを使用して保存しない限り、マルチサーバー環境でセッション データを永続化することはできないと言われました...慣れていると思いますが、そうでない人向けのリンクを次に示します。なれ:

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

于 2013-06-05T04:34:56.947 に答える