私はこの行をweb.configに書き込むことによって行いました
<sessionState timeout="540"/>
しかし、私のクライアントのセッションは20〜40分以内に期限切れになります
SessionTimeoutを8〜9時間増やす他の方法はありますか?
ありがとう
私はこの行をweb.configに書き込むことによって行いました
<sessionState timeout="540"/>
しかし、私のクライアントのセッションは20〜40分以内に期限切れになります
SessionTimeoutを8〜9時間増やす他の方法はありますか?
ありがとう
おそらく、global.asax.cs ファイルに何かを投げて、有効期限をリセットすることができます。Application_PreRequestHandlerExecute メソッド/イベントに入れます。
var cookie = Request.Cookies["ASP.NET_SessionId"];
cookie.Expires = DateTime.Now.AddHours(8);
Response.Cookies.Set(cookie);
IIS アプリケーション プールがリサイクルされている可能性があります。デフォルトでは、一定時間アイドル状態になった後、ワーカー プロセスをシャットダウンします。
SQL Server でサポートされているセッション状態を使用するか、ワーカー プロセスのアイドル タイムアウト制限を増やすことができます。