mvc3我怎么能增加登录时间,我已经尝试过并且出错了

时间:2013-06-13 06:31:19

标签: asp.net-mvc-3 logout form-authentication

我一直在尝试延长每个登录用户的登录时间,但出于某种原因,在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分钟登出的原因..任何帮助都会很棒!

1 个答案:

答案 0 :(得分:0)

试试这个

web.config

 <system.web>

   .......

   <sessionState timeout="300"></sessionState>

 </system.web>

Reference