web-dev-qa-db-fra.com

Déconnexion automatique de l'identité MVC 5

Comment implémenter une minuterie de déconnexion automatique.

Donc, fondamentalement, si l'utilisateur est inactif pendant x minutes, sa session est terminée?

J'ai essayé:

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

Mais cela ne semble pas fonctionner.

Voici le code qui se trouve dans ma startup:

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")
   });
 }

Ce qui indique que j'utilise l'authentification par cookie. Donc je ne sais pas ce que cela implique si je peux le faire ou non.

26
Zapnologica

C'est une propriété dans le App_Start\Startup.Auth.cs fichier:

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