web-dev-qa-db-ja.com

IISのセッションタイムアウトとアイドルタイムアウトの違いは何ですか?

IISで、[既定のWebサイト]> [プロパティ]> [ホームディレクトリ]> [アプリケーション設定]> [構成]> [オプション]を選択します。既定のセッションタイムアウトは20分です。また、[アプリケーションプール]> [DefaultAppPool]> [プロパティ]を選択し、[パフォーマンス]タブにアイドルタイムアウトがあります。これもデフォルトで20分です。これら2つのタイムアウトの違いは何ですか?

11
GLP

アイドルタイムアウト は、AppPoolがリサイクルされるかどうか、およびアイドル時間の何分後にリサイクルされるかを決定します。 AppPoolをリサイクルするとリソースが解放されますが、そのAppPoolで実行されるサイトのすべてのキャッシュデータ(ASP.NETアプリケーションのコンパイル済みバージョンなど)は、サイトが再度要求されたときに再生成する必要があります(これには数分かかる場合があります)。

セッションタイムアウト設定は、セッションが有効である期間を決定します。 セッションタイムアウトは従来のASPにのみ適用されます (ASP。NETではありません) )。

編集:

セッションタイムアウト設定は、ASP.NETアプリケーションにも適用されるようです。あなたは詳細な説明を見つけることができます ここ

編集2:

これを明確にするには:IISには2つのセッションタイムアウト設定があります。 1つの設定はClassic ASPアプリケーションに適用され、もう1つはASP.NETアプリに適用されます。 以前の はASP =クラシックASPがインストールされている場合のパネル(IIS> = 7にはクラシックASPデフォルト)が付属していません)。

9
Jay