Вход в кукис не работает - PullRequest
0 голосов
/ 24 марта 2011

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

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

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

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

1 Ответ

1 голос
/ 25 марта 2011

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

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

...