IIS 7.5 Windows Server 2008R2 で実行されている複数のサーバーにデプロイされた Web アプリケーションがあり、それぞれが同じ構成であり、トラフィックは Big-IP ロード バランサーによって転送されます。
IIS アプリケーション プールのアイドル タイムアウトと Web アプリケーション セッション状態のタイムアウトは両方とも 35 分に設定され、同じ設定が各サーバーに適用されました。ユーザーのアイドル時間が 35 分に達すると、タイムアウト エラーを表示するタイムアウト ページがあります。
ただし、out ユーザーは の実行時エラーを受け取りますAccess Denied. Action not authorized!
。アプリ プールのアイドル タイムアウト値をアプリケーション セッション状態のタイムアウト値よりも短い時間に設定することで、テスト環境でこのエラーを再現できます。セッションがタイムアウトする前にアプリプールがタイムアウトしたため、ランタイムエラーが発生したようです。
Big-IP には永続セッションのアイドル タイムアウト設定があり、それがより短い時間に設定されており、それが Big-IP をトリガーしてユーザー セッションをタイムアウトさせていると思われます。このセッション アイドル タイムアウト値を取得する方法と、それをカスタム値に設定する方法を知っている人はいますか?