0

アプリケーションがWebファームから提供される場合、Sessionオブジェクトは使用できません。本当?

4

2 に答える 2

1

いいえ、SQLベースのセッションを使用できます。SQLベースのセッションは、理論的には、正しい構成でWebファーム内の任意のサーバーからアクセスできます。

詳細については、 ASP.NETセッション状態を格納するようにSQLServerを構成してください。

于 2012-08-19T15:03:03.473 に答える
0

そんなにできません。

それはあなたが何を使うか、そしてあなたがそれをどのように使うかに依存します。スティッキーロードバランサーを使用していて、そのように構成されている場合、ユーザーからの後続の各リクエストは常にファーム内の同じメンバーノードにヒットします。この場合、セッションの使用は問題ありません。

このようなロードバランサーがない場合、または任意のノードで任意の要求を処理できるように構成されている場合は、asp.netが提供するサードパーティの状態サービスを使用するか、セッションを無効にする必要があります。ただし、サードパーティまたはアウトプロセスセッションサービスには、その使用方法に一定の制限があるため、そのルートをたどる場合は、ソリューションを調査してテストする必要があります。

于 2012-08-19T15:51:34.573 に答える