Wie funktioniert IsPersistent in der OWIN-Cookie-Authentifizierung?

Es scheint, ich verstehe nicht klar, wieIsPersistent in OWIN Cookie-Authentifizierung funktioniert, der folgende Code ist zu verwendenIsPersistent:

var context = Request.GetOwinContext();
var authManager = context.Authentication;
var properties = new AuthenticationProperties { IsPersistent = isPersistence };

authManager.SignIn(properties, identity);

Ich sehe keinen Unterschied, wenn der Benutzer das Kontrollkästchen aktiviert / deaktiviertRemember me (VerwendetIsPersistent behind) denn wenn ich den Chrome-Browser schließe und ihn erneut öffne, um zur Website zu gelangen, wird der Cookie.AspNet.ApplicationCookie ist immer noch da und lässt mich auch dann ein, wenn ich das Häkchen bei @ setze oder nicRemember me.

Ich habe die Definition von @ überprüIsPersistent auf derVerknüpfun:

Ruft ab oder legt fest, ob die Authentifizierungssitzung über mehrere Anforderungen hinweg bestehen bleibt.

Aber ich verstehe nicht viel, da ich sehe, dass es immer noch funktioniert.

Der Code zum Einrichten der OWIN-Cookie-Authentifizierung:

app.UseCookieAuthentication(new CookieAuthenticationOptions
{
    AuthenticationMode = AuthenticationMode.Active,
    AuthenticationType = ApplicationTypes.ApplicationCookie,
    ExpireTimeSpan = TimeSpan.FromMinutes(30),
    LoginPath = new PathString("/Account/LogOn")
});

Antworten auf die Frage(4)

Ihre Antwort auf die Frage