web-dev-qa-db-ja.com

MVC 5 ID自動ログアウト

自動ログアウトタイマーを実装するにはどうすればよいですか。

基本的に、ユーザーがx分間アクティブでない場合、セッションは終了しますか?

私が試してみました:

<system.web> 
   <sessionState timeout="1"/>
</system.web>

しかし、うまくいかないようです。

私のスタートアップにあるコードは次のとおりです。

public void ConfigureAuth(IAppBuilder app)
{
  // Enable the application to use a cookie to store information for the signed in user
  app.UseCookieAuthentication(new CookieAuthenticationOptions
  {
      AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
      LoginPath = new PathString("/Account/Login")
   });
 }

これは、Cookie認証を使用していることを示しています。だから、私はそれができるかどうかに伴うことはありません。

26
Zapnologica

App_Start\Startup.Auth.csファイルのプロパティ:

  app.UseCookieAuthentication(new CookieAuthenticationOptions
  {
      ExpireTimeSpan = TimeSpan.FromMinutes(5),
      AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
      LoginPath = new PathString("/Account/Login")
   });
58
Hao Kung