asp.net – 控制FormsAuthentication createPersistentCookie到
在ASP.NET MVC2应用程序中,我们有标准的登录操作…
if (ValidateUser(model.Email,model.Password) { FormsAuthentication.SetAuthCookie(model.Email,model.RememberMe); ... 其中SetAuthCookie的第二个参数是createPersistentCookie,其中包含以下文档: createPersistentCookie Type: System.Boolean true to create a persistent cookie (one that is saved across browser sessions); otherwise,false. 我们希望持续性Cookie在2周后到期(即用户可以在2周内返回网站,不需要重新验证,之后他们会被要求再次登录). 我们如何设置持久性cookie的到期时间? 解决方法
你不能这样做吗
<system.web> <authentication mode="Forms"> <forms timeout="20160"/> </authentication> </system.web> 超时时间为几分钟. 此超时值与您是否创建持久性Cookie无关.它只是说如果没有明确终止cookie(FormsAuthentication.SignOut),它将在给定的时间段后自动过期. 换句话说,如果你这样做: FormsAuthentication.SetAuthCookie(someMembershipName,false); 会导致Cookie到期时间: >用户关闭浏览器,或 相反如果你这样做: FormsAuthentication.SetAuthCookie(someMembershipName,true); 将导致cookie只有到达超时时才到期. HTH 编辑: 从MSDN开始: 超时属性描述如下:
换句话说,此过期设置仅处理Forms Authentication cookie. 表单验证cookie是一个客户端cookie,它与您可能拥有的其他服务器端会话无关(即购物车). 该会话已过期,并显示以下设置: <sessionstate mode="inproc" cookieless="false" timeout="20" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 动态加载不同控件时无法加载viewstate
- 如何在没有冲突的情况下在asp.net中生成随机唯一的16位数字
- ASP.NET MVC的提示和ASP.NET WebForms开发人员的课程
- asp.net-mvc-3 – 单元测试一个文件上传,怎么样?
- asp.net-mvc – 有没有一种很好的方法将ASP.NET身份验证和F
- asp.net-mvc – 在WebApi的ActionFilterAttribute的OnActio
- 是否可以在ASP.NET中重定向期间设置cookie?
- asp.net-core – 如何使.NET Core类库从.NET 4.6项目引用?
- 我们可以通过.net native编译asp.net 5应用程序吗?
- asp.net-mvc – 使用RowAction更改Kendo MVC网格中的行颜色
- .net – 如何在请求标头上调用需要承载令牌的NSw
- asp.net-mvc – 将@ Html.RadioButtonFor设置为默
- asp.net – IIS动态压缩失败
- ASP.NET Core 企业级开发架构简介及汇总
- T-SQL Enhancement in SQL Server 2005[下篇]
- asp.net – 我可以使用一种模式来编辑MVC3应用程
- asp.net – 无法为自定义MembershipProvider创建
- asp.net-mvc – ASP.NET向razor添加id ActionLin
- 如何在asp.net mvc 3中禁用浏览器缓存?
- 是否可以在ASP.NET中使用MSChart导出/保存工具提