2

セッションタイムアウトが1時間のアプリがあります。ただし、ユーザーがこれよりもはるかに長い時間がかかる可能性のある巨大なファイルをアップロードできるようにしたいので、実行タイムアウトを1日に設定しました(つまり、セッションタイムアウトよりも長くします)。

ASP.NETによって、長時間実行される要求中にセッションがタイムアウトしないことが保証されていますか?私はこれをテストしましたが、問題なく動作しているようですが、もちろん、テスト環境では動作する可能性があるが、他の展開シナリオでは動作しない可能性のある環境要因がいくつかあります。

4

1 に答える 1

0

1 日 (24 時間) に設定すると、セッションはその期間有効になります。次の操作を行うと、セッションがリセットされます。

IISリセット

アプリ プールのリサイクル

これを行うと、全員のセッションがそれだけ長くなることに注意してください。サイトの使用率が高い場合、メモリの問題が発生します。セッションはサーバー自体に保存されます。また、「アップロード ページ」でユーザー セッションを延長するオプションがあり、そのページのユーザーだけが長いセッションを持つことになります。アップロードが完了したら、セッションを終了して、セッションを少しきれいに保つことができます。

于 2012-07-06T17:38:01.240 に答える