Вход в кукис не работает

У меня проблема. Я сделал пользовательскую функцию "Запомнить меня", используя куки.

 HttpCookie rememberMeCookie = FormsAuthentication.GetAuthCookie(userName, rememberMe);
 if (rememberMe)
 {
     rememberMeCookie.Expires = Controller.LocalizationProvider.GetAdjustedServerTime().AddMonths(6);
 }

 HttpContext.Current.Response.Cookies.Add(rememberMeCookie);

Я вижу куки в инструментах Firecookies в Firefox. Он существует и имеет правильную дату истечения срока действия. Но когда я сменил время - перешел на следующий месяц. После этого я зашел на сайт и разблокировал пользователя. Если я вернусь в настоящее время - я стану пользователем авторизации.

1 ответ

Может быть время ожидания проверки подлинности формы в вашем web.config мешает. Вот что говорит MSDN:

В ASP.NET V1.1 постоянные файлы cookie не имеют тайм-аут, независимо от значения атрибута timeout. Однако, начиная с ASP.NET V2.0, постоянные куки-файлы истекают в соответствии с атрибутом timeout.

Другие вопросы по тегам