5

Paylaşımlı barındırmada asp.net mvc 3 site dağıtımı var. Benim sorunum, sitem sık sık kullanıcı 5 ila 10 dakika sonra otomatik olarak çıkış yapmış olmasıdır.Kullanıcı sık sık oturumu kapattı (Standart üyelik sağlayıcısı)

<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

Neredesiniz Bu FormsAuthenticationTicket'in ayarlanması? Oturum kullanıyor musunuz? –

+0

Düzenlenmiş quesiton – Tassadaque

+1

numaralı belgede gösterildiği gibi çerez kullanıyorum, bu kodu nereden kullanıyorsunuz? Kimlik doğrulama çerezini neden tekrarlıyorsunuz? –

cevap

4

Umarım aşağıda gösterildiği gibi ben web.config'de ve Application_Start 200 dakikaya zamanını ayarlamak olmasına rağmen, bu yardımcı olacaktır:

+0

Evet Makinenizin anahtarını kullanarak sorunumu çözdüm teşekkürler – Tassadaque

+0

Hoş geldiniz :) –

+0

Aynı sorun, üretilen machineKey de eklenerek benim için çözüldü. Teşekkürler. –

İlgili konular