Файл cookie FormsAuthentication истекает через несколько часов / минут - PullRequest
0 голосов
/ 09 мая 2019

Я использую следующий код для аутентификации пользователя и пытаюсь сделать так, чтобы срок действия файла cookie истек через 3 месяца:

var cookie = FormsAuthentication.GetAuthCookie(userDB.Email, true);

cookie.Expires = DateTime.Now.AddMonths(3);

var ticket = FormsAuthentication.Decrypt(cookie.Value);

var userData = "Some user data";

var newTicket = new FormsAuthenticationTicket(ticket.Version, ticket.Name,
         ticket.IssueDate, ticket.Expiration, ticket.IsPersistent, userData);

cookie.Value = FormsAuthentication.Encrypt(newTicket);

Response.Cookies.Add(cookie);

Для проверки подлинности пользователя я использую следующее if:

if (httpContext.User.Identity.IsAuthenticated)

Однако срок действия файла cookie аутентификации истекает через несколько часов / минут.

Вот информация о куки моего приложения. Это выглядит правильно:

enter image description here

Чего мне не хватает?


Edit:

Через несколько часов вот как работают файлы cookie приложения. Файл cookie .ASPXAUTH отсутствует:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...