3

自動的に行う方法

FormsAuthentication.SignOut();
Session.RemoveAll();
return RedirectToAction("Login", "Home");

MVC4プロジェクトでユーザーのアイドル時間が5分になるのはいつですか?

4

3 に答える 3

4

アイドルの定義に基づいて、クラスのSlidingExpirationTimeoutプロパティの両方を使用して実行できるようです。FormsAuthentication

Timeout を 5 分に、SlidingExpiration を true に設定すると、準備完了です。

于 2013-05-15T21:44:10.233 に答える
0

これは IIS レベルで行う必要があります。

IIS では、いつでもセッション タイムアウトを設定できます。

Technet のこの記事では、その方法について説明しています: http://technet.microsoft.com/en-us/library/cc725820(v=ws.10).aspx

注: ユーザーが別のアクションを実行した場合 (セッションが終了したとき) にのみ、ユーザーはログイン ページにリダイレクトされます。

于 2013-05-15T21:18:45.003 に答える
-2

ログインしたコンテンツも 5 分後に非表示にする必要がある場合は、Kenneths の回答と各ページの小さな JavaScript を組み合わせることができます。

setTimeout(function () { 
    // iis will handle the rest.
    location.reload(); 
}, 300000);
于 2013-05-15T21:26:28.927 に答える