5

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); 
+0

Gdzie jesteś ustawiając ten "FormsAuthenticationTicket"? Czy korzystasz z sesji? –

+0

Używam cookie, jak pokazano w moim edytowanym quesiton – Tassadaque

+1

gdzie używasz tego kodu? Dlaczego powtarzasz ciasteczko uwierzytelniające? –

Odpowiedz

Powiązane problemy