私はasp.netプロジェクトに取り組んでいます。セッションタイムアウトを増やすにはどうすればよいですか? (無限タイムアウト) または、IIS でこれを行う必要がありますか? 可能であれば、説明してください。
19368 次
3 に答える
16
下図のようsession timeout
に設定できます。web.config
値は分を示しているため、1 年まで、必要なだけ設定できます。
<configuration>
<system.web>
<sessionState timeout="200"></sessionState>
</system.web>
</configuration>
Timeout プロパティは、sessionState 構成要素の timeout 属性を使用してアプリケーションの Web.config ファイルで設定できます。または、アプリケーション コードを使用して Timeout プロパティの値を直接設定することもできます。
Timeout プロパティを 525,600 分 (1 年) を超える値に設定することはできません。デフォルト値は 20 分です。
于 2015-07-06T07:08:55.803 に答える
1
1 つの方法は、web.config ファイルでタイムアウトを設定することです。お気に入り
<configuration>
<system.web>
<sessionState mode="InProc" timeout="120"/>
</system.web>
</configuration>
もう 1 つの方法は、.cs ファイルのサーバー側コードでタイムアウトを設定することです。お気に入り
Session.Timeout = 100;
入力されたタイムアウト値は、分単位で読み取られます。0 に設定すると、セッション タイムアウト値を 0 にすることはできず、0 より大きくする必要があることを示すエラー ページが表示されます。
于 2016-07-13T07:23:24.917 に答える