2013-11-26 2 views
13

Ich habe den folgenden Code:CookieAuthenticationOptions, ExpireTimeSpan funktioniert nicht

public void ConfigureAuth(IAppBuilder app) 
    { 
     app.UseCookieAuthentication(new CookieAuthenticationOptions 
     { 
      AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie, 
      ExpireTimeSpan = System.TimeSpan.FromMinutes(1), 
      LoginPath = new PathString("/Account/Login"), 
      LogoutPath = new PathString("/Account/LogOff") 
     }); 

Aber Login-Sitzung aktiv mehr als 1 Minute. Außerdem wird LogoutPath nicht aufgerufen, wenn die Zeit abgelaufen ist. Warum?

Antwort

21

Es läuft ab.

Stellen Sie sicher, dass Sie keine Hintergrund-AJAX-Aktivität haben, da es die Sitzung verlängert (SlidingExpiration ist standardmäßig true).

Auch ich musste den alten Cookie manuell löschen, nachdem ich ExpireTimeSpan von the default 14 days auf einen kleineren Wert geändert habe.

+0

korrekt, Einstellung ExpireTimeSpan funktioniert. – RickAndMSFT

+0

Löschen der Cookies ist, was es getan hat. – bojingo

+0

@Adas Petrovas Wo haben Sie diese Standardwerte gefunden? –

Verwandte Themen