0

私のセッション変数は、ユーザーがログインに使用する値を保持していますが、Web サイトが使用されていない場合、5 分ほど後に初期化されるようです。ログインの詳細がない場合、システムはユーザーをログアウトするため、この期間を延長する方法はありますか?

4

2 に答える 2

3

web.configでセッションタイムアウトを変更します。

<system.web>
    <sessionState timeout="60"></sessionState>
</system.web>
于 2012-08-28T08:15:59.083 に答える
2

次の方法で IIS タイムアウトを増やすことができます。

<system.web>
    <sessionState timeout="60"></sessionState>
</system.web>

通常、非常に長いセッションを行うことはお勧めできません。サーバーの負荷が増加します。

AJAX 呼び出しを使用してハートビート メッセージをサーバーに送信し、セッションを維持するように指示することを検討してください。

こうすることで、サーバーでのタイムアウトを短く保つことができますが、アプリケーションをブラウザで開いているクライアントのタイムアウトははるかに長くなります。

于 2012-08-28T08:20:06.377 に答える