これに関するアドバイスは大歓迎です。私は午前中ずっと調査してきましたが、まだ頭を悩ませています。私は数週間前に新しい会社に入社しました。.NET 開発者は私だけです。開発はもともとアウトソーシング会社によって行われ、研究を依頼されたからです。既存のシステムに関する私の知識は非常に限られていますが、私が収集できる状況は次のとおりです。
asp.net Web サイトでスティッキー セッションを有効にしたいと考えています。収集した調査から、次の手順を実行する必要があります。ASP.NET State Service を使用しています
セットアップは、2 つの Web サーバーにサービスを提供する負荷分散サーバーです。
- 両方の Web サーバーが同じマシン キーを持っていることを確認します。
- デプロイ前に Web サイトがプリコンパイルされていることを確認してください。ASP.NET State Service によるオブジェクトのシリアル化用。
- iis メタベースのアプリケーション パスが両方の Web サーバーで同一であることを確認します。
私が欠けている知識のビットは、セッションが保存されている場所です。セッションはロード バランサーに保存されますか? ロード バランサーに保存できますか? 私が読んだことから、それらはASP.NET State Serviceによって保存されます。サービスがロードバランサーで実行されている場合、セッションはロードバランサーに保存されます。
私が理解していることから、ASP.NET状態サービスは各Webサーバーで実行され、セッションが両方のサーバーに保存されるように互いに通信します。彼らがこれを行う方法は、使用されるアルゴリズムのタイプに基づいていると思います。どんな情報でも大歓迎です。