asp.net-mvc-3 - 表单例份验证超时不正确

标签 asp.net-mvc-3 authentication forms-authentication

我想让网站上的“记住时间”大约为一周。在默认的 mvc 3 应用程序中,我设置了以下更改:

<forms loginUrl="~/Account/LogOn" timeout="10880" slidingExpiration="true" />

但是,这还不够。半小时后网站忘记我了。可能出了什么问题?

最佳答案

您是否为表单例份验证票证设置了正确的超时,并且 isPercient 参数应设置为 true

FormsAuthenticationTicket tkt = new FormsAuthenticationTicket
(
   1,                 // version
   username,          // user name
   DateTime.Now,      // issue date
   expiration,        // this should also be set to 10880
   rememberMeChecked, // this should be true
   null,              // additional data
   "/"                // cookie path
);

有关更多信息,请参阅 here .

关于asp.net-mvc-3 - 表单例份验证超时不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11484405/

相关文章:

asp.net-mvc-3 - ASP.Net MVC 3、Ninject 和 Quartz.Net - 如何?

c# - 使用 MVC 为 View 中 foreach 循环内的表生成随机 ID

authentication - 如何管理用于本地开发的 Google Cloud 凭据

rest - 如何延长文档数据库 REST API 资源 token 的有效期

c# - ASP.NET MVC 中的基本 "add user/edit user"表单例份验证功能

asp.net-mvc - 关于 Asp.net MVC3 上的 RouteData 和 ValueProvider 的问题

asp.net-mvc-3 - MVC3 WebGrid - 动态创建列(foreach?)

asp.net - MVC 5 访问声明身份用户数据

asp.net-mvc - ASP.Net MVC - 使用外部 URL 进行表单例份验证

asp.net - 以编程方式刷新/更新 HttpContext.User