У меня есть своя собственная база данных linq to sql с хорошим методом входа, который возвращает мне пользователя.
Я следил за 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);
И, конечно же, он добавляется. Но когда я проверяю это, его истечение говорит о конце сеанса, а не о двух неделях, как указано. Поэтому, когда пользователь пытается вернуться на сайт после закрытия браузера, он должен войти в систему.
Есть идеи?