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