Искал я искал, почему у меня в ASP.NET при использовании forms authentication не работает "remember me" - а оказывается, по умолчанию этот самый permanent login ни фига не перманент, а 30 минут. Чтобы это исправить, нужно было поменять значение authentication/forms/@timeout в web.config-е
<system.web>
...
<authentication mode="Forms">
<forms timeout="50000000">
</authentication>
воскресенье, 23 марта 2008 г.
Подписаться на:
Комментарии к сообщению (Atom)
2 комментария:
Вау ! Как оказывается просто, а я чтобы это победить делал
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1,
Login1.UserName,
DateTime.Now,
DateTime.Now.AddDays(365),
true,
"khotkovo",
FormsAuthentication.FormsCookiePath);
// Encrypt the ticket.
string encTicket = FormsAuthentication.Encrypt(ticket);
HttpCookie myCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);
myCookie.Expires = DateTime.Now.AddDays(365d);
// Create the cookie.
Response.Cookies.Add(myCookie);
Пасибки большое!
Отправить комментарий