そこで、SQL Server 2008 と一時データベースを使用して SQL Server セッション状態を設定し、今日、ASPStateTempApplications テーブルでこれを見つけるためだけにテーブルのデータを調べることにしました。
AppId AppName
538231025 /lm/w3svc/1/root
611758131 /lm/w3svc/3/root
802488340 /lm/w3svc/4/root
-940085065 /lm/w3svc/4/root/webapp
685293685 /lm/w3svc/5/root
1210055478 /lm/w3svc/5/ルート/webapp
負荷分散された 2 つの Web サーバーがあります。
両方のサーバーの Web アプリの ID を調べると、web1 には ID 4 の app1 があり、web2 には ID 5 の app1 があることがわかります。他のアプリでも同じことが起こります。web1 には ID が 1 の app2 があり、web2 には ID が 3 の app2 があります。
私の常識では、セッション ID が appid を使用するため、Web サーバーはセッションを共有していません。私は正しいですか?もしそうなら、なぜこのマイナーな詳細がドキュメントでそれほど明白ではないのですか? 両方の Web サーバーで ID を一致させる必要がありますか?