1
Ich habe https Website und ich die Mitgliedschaft in der Steuerung für Logins und meinem Code verwende:Problem mit erinnere mich in asp mvc Mitgliedschaft
int timeout = rememberme ? 2880 : 2; // Timeout in minutes,525600 = 365 days
var ticket = new FormsAuthenticationTicket(username, rememberme, timeout);
string encrypted = FormsAuthentication.Encrypt(ticket);
var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encrypted);
cookie.Expires = DateTime.Now.AddMinutes(timeout);//My Line
Response.Cookies.Add(cookie);
string returnurl = FormsAuthentication.GetRedirectUrl(username, rememberme);
if (string.IsNullOrEmpty(returnurl)) returnurl = "/Panel/Login";
if (string.IsNullOrEmpty(returnurl)) returnurl = "/Panel/Login";
if (rol == "User")
return Redirect("/Panel/Dashboard");
else if (rol == "Admin")
return Redirect("/Panel/DashboardAdmin");
return View();
und in we.config:
<httpRuntime targetFramework="4.6.2" executionTimeout="100000000" maxRequestLength="2147483647" />
<authentication mode="Forms">
<forms loginUrl="~/Panel/Login" requireSSL="true" slidingExpiration="true" />
</authentication>
<httpCookies httpOnlyCookies="true" requireSSL="true" />
so ist es nur für 2 Minuten Login und erinnere mich daran, funktioniert nicht was soll ich tun?
ich das nicht denken können ist SSL verwandt. – Stefan
\ ist Ihr Problem, dass Timeout bei 2 fest ist? – Stefan
Tanks für Ihre Antwort, ich weiß nicht, seine 2 Minuten oder was auch immer es gerade nicht funktioniert und nach kurzer Zeit wird es ausloggen (und ich weiß nicht, es ist 2 min oder mehr) –