To jest moja funkcja, która jest wywoływana, gdy logowanie się powiedzie. (Jestem bardzo nowy w tym FormAuthentication rzeczy)FormsAuthenticationTicket wygasa zbyt wcześnie
public static void CreateLoginCookie(User u)
{
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(u.Id.ToString(), true, 9*60);
string encryptedTicket = FormsAuthentication.Encrypt(ticket);
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket) { Expires = DateTime.Now.AddHours(9) };
HttpContext.Current.Response.Cookies.Add(cookie);
}
W web.config mam
<authentication mode="Forms">
<forms loginUrl="~/Default/Login" timeout="540" />
</authentication>
chcę pobyt użytkownik zalogowany do 9 godzin, ale to nie działa. Zostają wylogowani po godzinie lub dwóch.
Czy ktoś może mi powiedzieć, czego mi brakuje?
Czy jesteś pewien, że to bilet, a nie to, że sesja wygasa? –