У меня есть своя база данных linq для SQL с хорошим методом входа, который возвращает мне пользователя.ASP-MVC Проверка подлинности форм - cookie не сохраняется
Я следил за 101 примером в Интернете относительно того, как добавить файл cookie к клиенту.
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
1,
_u.id.ToString(),
DateTime.Now,
DateTime.Now.AddDays(14),
true,
"hi",
FormsAuthentication.FormsCookiePath);
string hash = FormsAuthentication.Encrypt(ticket);
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, hash);
if (ticket.IsPersistent) cookie.Expires = ticket.Expiration;
//Response.Cookies.Add(cookie);
//FormsAuthentication.RedirectFromLoginPage(_u.name, _remember);
FormsAuthentication.SetAuthCookie(_u.name, _remember);
И, конечно же, он добавляется. Но когда я проверяю его, истекает срок окончания сеанса, а не две недели, как указано. Поэтому, когда пользователь пытается вернуться на сайт после закрытия браузера, он должен войти в систему.
Любые идеи?
_remember is true? Это должно быть для того, чтобы файл cookie был постоянным. – tvanfosson 2008-11-26 15:34:13