Mam witrynę asp.net mvc 3 wdrożoną na współdzielonym hostingu. Moim problemem jest to, że moja strona często wylogowuje użytkownika automatycznie po 5 do 10 minutach. Chociaż mam ustawić czas do 200 minut w web.config i Application_Start jak pokazano poniżejużytkownik wylogował się często (domyślny dostawca członkostwa)
<forms loginUrl="~/Account.mvc/index" slidingExpiration="true" timeout="200" protection="All" />
HttpCookie authCookie = FormsAuthentication.GetAuthCookie(userName, rememberMe);
FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(authCookie.Value);
FormsAuthenticationTicket newTicket = new FormsAuthenticationTicket(1, userName, DateTime.Now, DateTime.Now.AddMinutes(200), rememberMe, CurrentUser.UserID +"|"+ CurrentUser.EmployeeID);
authCookie.Value = FormsAuthentication.Encrypt(newTicket);
Response.Cookies.Add(authCookie);
Gdzie jesteś ustawiając ten "FormsAuthenticationTicket"? Czy korzystasz z sesji? –
Używam cookie, jak pokazano w moim edytowanym quesiton – Tassadaque
gdzie używasz tego kodu? Dlaczego powtarzasz ciasteczko uwierzytelniające? –