Как работает IsPersistent в аутентификации OWIN Cookie
Кажется, я не совсем понимаю, какIsPersistent
в OWIN cookie аутентификация работает, код ниже должен использоватьIsPersistent
:
var context = Request.GetOwinContext();
var authManager = context.Authentication;
var properties = new AuthenticationProperties { IsPersistent = isPersistence };
authManager.SignIn(properties, identity);
Я не вижу разницы, когда пользователь проверяет / снимает флажкиRemember me
(использованиеIsPersistent
позади), потому что если я закрою браузер Chrome и снова открою его, чтобы перейти на веб-сайт, файл cookie.AspNet.ApplicationCookie
все еще там, и это позволяет мне даже я проверяю или снимаю галочкуRemember me
.
Я проверил определениеIsPersistent
нассылка на сайт:
Получает или задает, сохраняется ли сеанс аутентификации для нескольких запросов.
Но не очень понимаешь, так как вижу, что это все еще работает.
Код для настройки OWIN cookie-аутентификации:
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationMode = AuthenticationMode.Active,
AuthenticationType = ApplicationTypes.ApplicationCookie,
ExpireTimeSpan = TimeSpan.FromMinutes(30),
LoginPath = new PathString("/Account/LogOn")
});