У меня есть приложение MVC, которое использует службу аутентификации, с методом IsAuthenticated (), который возвращает true / false.
Кажется, он не связан с методом FormsAuthentication.SignOut () или когда ядобавьте новый файл cookie авторизации при входе в систему.
Вход:
HttpContext.Current.Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(authTicket)));
Выход:
FormsAuthentication.SignOut();
У меня есть собственный атрибут авторизации на контроллере, который вызываетСлужба аутентификации с IsAuthenticated (), но она возвращает неправильное значение.
Кто-нибудь знает, почему следующий код иногда возвращает true или false?
userPrincipal.Identity.IsAuthenticated