Вход в кукис не работает
У меня проблема. Я сделал пользовательскую функцию "Запомнить меня", используя куки.
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.