【ASP.NET】セッションタイムアウトの優先順位

ASP.NETにおいてセッションがタイムアウトになる時間を設定する場合、いくつかの方法があります。
それぞれの優先順位は以下の通りです。(一番上が最も優先順位が高い)

[IIS6.0の場合]
設定
1 IIS > 各アプリケーションプール > ワーカープロセスのリサイクル
1 IIS > 各アプリケーションプール > アイドルなワーカープロセスの解放
3 IIS > 全てのアプリケーションプール > ワーカープロセスのリサイクル
3 IIS > 全てのアプリケーションプール > アイドルなワーカープロセスの解放
5 プログラムソース > HttpSessionState要素のtimeout属性
6 Web.config > sessionState要素のtimeout属性
7 machine.config > sessionState要素のtimeout属性
8 IIS > 各Webアプリケーション > セッションのタイムアウト
9 IIS > 各Webサイト > セッションのタイムアウト
10 IIS > 全てのWebサイト > セッションのタイムアウト