ASP.NETセッションタイムアウト対IISセッションタイムアウト
-
20-09-2019 - |
質問
>ホームディレクトリ]タブ - - > [設定]ボタン - > [オプション]タブ
IIS 6で(および他のバージョン、あまりにも私の知る限り)、プロパティで設定セッションタイムアウトがあります。このようになります。
とのSessionStateの設定があるASP.NETのweb.configファイルには、次のようになります:
<system.web>
<sessionState timeout="120" />
<!-- etc .. -->
</system.web>
は、万が一、これらに関連していますか?彼らは同じもの、または異なるものを設定していますか?
解決
彼らは同じではありません。 IISのセッションタイムアウトは、古典的なASPページです。 web.configファイルの一つはasp.netのためです。
他のヒント
IISの設定は、私は承知している限りASP.NETセッションには影響しません - これらは、web.configファイルに設定する必要があります。
。また、アプリケーションプールのアイドルタイムアウトを検討すべきです。アプリケーションプールの設定は、アプリケーションが割り当てられているアプリケーションプールに(IIS 6)または詳細設定(7.5 IIS)のプロパティをクリックすることによって求めることができる。
すべてのセッションは、セッション全体のタイムアウト時間持続することを確実にするために、最低でも、この値は、セッションのタイムアウトに設定されていることを確認します。
セッション情報は、実際のアプリケーションプールのワーカープロセス内に格納されているため、これらの2つの値が互いに依存していることが理由です。これは、ワーカープロセスがシャットダウンまたは何らかの理由で殺されている場合は、セッション情報が失われることになる、と言うことです。
所属していません StackOverflow