8

私はasp.netプロジェクトに取り組んでいます。セッションタイムアウトを増やすにはどうすればよいですか? (無限タイムアウト) または、IIS でこれを行う必要がありますか? 可能であれば、説明してください。

4

3 に答える 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 に答える