我一直在尝试延长每个登录用户的登录时间,但由于某种原因,它在 15 到 20 分钟左右后将我注销。我想让注销时间达到 300 分钟,因为人们实际上在网站上创建了文章,所以他们需要时间我到目前为止所拥有的是......
// this is when users login i want the timeout to be 300 minutes automatically
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(model.Email, model.RememberMe, 300);
string encTicket = FormsAuthentication.Encrypt(ticket);
Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, encTicket));
这是我的 web.config
<authentication mode="Forms">
<forms name=".loog" loginUrl="~/Account/login" timeout="300" protection="All" path="/" requireSSL="false" slidingExpiration="true" cookieless="AutoDetect"/>
</authentication>
我每 20 分钟退出一次的原因可能是什么......任何帮助都会很棒!