それは可能ですか、それとも IIS で構成するしかありませんか?
Juan Manuel
質問する
16183 次
3 に答える
7
通常、Global.asax ファイルの Session_Start メソッドを編集し、Session.TimeOutを任意の値に設定します。これは、コードの他の場所でも実行できます。
于 2008-10-24T20:22:33.160 に答える
5
できますが、共有ホスト環境にいる場合、IIS 設定 (デフォルトでは 20 分)は上書きされません。
私がしているのは、 SQL セッションの使用を適用することです。これにより、Web アプリケーションが少し遅くなりますが、セッションを完全に制御でき、アプリケーションに何かを更新し、コンパイラがリソース/クラスを再コンパイルする必要がある場合繰り返しますが、ユーザーはログアウトされません。
セッションは、SQL データベースの特別なテーブルに保持されます。
于 2008-10-24T20:24:35.370 に答える
1
ホストされた環境にいて、IIS のデフォルトのセッション タイムアウトを上書きすることが許可されていない場合 (他の人がコメントで述べているように)、セッションを何度も更新する iframe を使用して、IIS をだましてセッションをより長く維持することができます (種類:キープアライブ ping のようなもの) を必要な時間間隔で送信します。私はこの状況にあり、このアプローチを使用しました
于 2014-01-04T11:02:37.603 に答える