IISで、[既定のWebサイト]> [プロパティ]> [ホームディレクトリ]> [アプリケーション設定]> [構成]> [オプション]を選択します。既定のセッションタイムアウトは20分です。また、[アプリケーションプール]> [DefaultAppPool]> [プロパティ]を選択し、[パフォーマンス]タブにアイドルタイムアウトがあります。これもデフォルトで20分です。これら2つのタイムアウトの違いは何ですか?
アイドルタイムアウト は、AppPoolがリサイクルされるかどうか、およびアイドル時間の何分後にリサイクルされるかを決定します。 AppPoolをリサイクルするとリソースが解放されますが、そのAppPoolで実行されるサイトのすべてのキャッシュデータ(ASP.NETアプリケーションのコンパイル済みバージョンなど)は、サイトが再度要求されたときに再生成する必要があります(これには数分かかる場合があります)。
セッションタイムアウト設定は、セッションが有効である期間を決定します。 セッションタイムアウトは従来のASPにのみ適用されます (ASP。NETではありません) )。
セッションタイムアウト設定は、ASP.NETアプリケーションにも適用されるようです。あなたは詳細な説明を見つけることができます ここ 。
これを明確にするには:IISには2つのセッションタイムアウト設定があります。 1つの設定はClassic ASPアプリケーションに適用され、もう1つはASP.NETアプリに適用されます。 以前の はASP =クラシックASPがインストールされている場合のパネル(IIS> = 7にはクラシックASPデフォルト)が付属していません)。