IIS7 アプリケーション プールには、アイドル タイムアウトのデフォルトは 20 分という設定があります。
ワーカー プロセスがシャットダウンするまでのアイドル状態の時間 (分単位)。ワーカー プロセスが要求を処理しておらず、新しい要求を受信していない場合、ワーカー プロセスはアイドル状態です。
私の質問は、タイムアウト時間のためにワーカー プロセスがシャットダウンした場合、このワーカー プロセスでホストされているアプリケーションによって作成されたセッションは失われるのでしょうか?
IIS7 アプリケーション プールには、アイドル タイムアウトのデフォルトは 20 分という設定があります。
ワーカー プロセスがシャットダウンするまでのアイドル状態の時間 (分単位)。ワーカー プロセスが要求を処理しておらず、新しい要求を受信していない場合、ワーカー プロセスはアイドル状態です。
私の質問は、タイムアウト時間のためにワーカー プロセスがシャットダウンした場合、このワーカー プロセスでホストされているアプリケーションによって作成されたセッションは失われるのでしょうか?
はい。セッション データはアプリ プールのワーカー プロセスに関連付けられているため、ワーカーがシャットダウンされると、セッション データは失われます。
既定の動作では、ASP.NET ワーカー プロセスのメモリ空間にセッション変数が格納されます。
(もちろん、これはセッション モードとしてInProcを使用していることを前提としています。データベースを使用している場合は、ワーカーがシャットダウンされた後も保持されます。)