ASP.Net MVCアプリケーションに問題があります。 私は私のweb.configファイルに次のようしている:それは正常に動作しますが、時にはセッションがちょうど3の後に実行されます私のGlobal.asaxASP.NET MVCのセッションタイムアウト
public void Session_OnStart()
{
Session.Timeout = 525600;
}
まだいくつかの回では
<authentication mode="Forms">
<forms loginUrl="~/Login" timeout="525600" />
</authentication>
<sessionState mode="InProc" timeout="525600" />
<machineKey validationKey="" decryptionKey="" validation="SHA1" decryption="AES" />
そしてこの - 5分。私は何が欠けている。最後にセッションを長くするためにできることはありますか? が
あなた
UPDATEをありがとうの中には、問題がリサイクル時間だったことを疑われたが、私の本番サーバー上で、私はそれをテストするためのリサイクル時間を変更するために必要な権限を持っていません。 最後に、セッションデータを手動でデータベースに保存し、Webセッションの有効期限が切れたときにデータベースから必要なデータを取得し、Webセッションに戻すように修正しました。
ご協力いただきありがとうございます。
これはどのようにテストしましたか?あなたはそれが失敗していることにどのように気づきますか? –
セッションがタイムアウトすると、アプリケーションは稼動しており、ユーザーはログアウトします。 – Naruto
上記のように、セッション状態モードはInProcで、どこにでもEnableSessionStateを設定していません。 – Naruto