asp.net – 如何让用户登录2周?
发布时间:2020-12-15 22:27:55 所属栏目:asp.Net 来源:网络整理
导读:您好 我正在使用asp.net mvc和asp.net会员资格. 我希望有一个复选框,如果点击,可以让用户登录2周(除非他们清除他们的cookie). 所以我知道他们是 FormsAuthentication.SetAuthCookie(userName,createPersistentCookie) 但我不知道如何设置2周保留. 我重写了大
您好
我正在使用asp.net mvc和asp.net会员资格. 我希望有一个复选框,如果点击,可以让用户登录2周(除非他们清除他们的cookie). 所以我知道他们是 FormsAuthentication.SetAuthCookie(userName,createPersistentCookie) 但我不知道如何设置2周保留. 我重写了大部分会员资料.所以我不使用Create()和VerifyUser()之类的东西. 解决方法
您可以在web.config中设置全局会话超时(值以分钟为单位),例如.
<system.web> <authentication mode="Forms"> <forms timeout="20160"/> </authentication> </system.web> 这将适用于所有经过身份验证的用户.如果您想使用“记住我”功能,那么您需要编写自己的代码来设置cookie /票证.像这样的东西(采取from here): protected void Page_Load() { if (Request.Cookies["username"] == null || Request.Cookies["username"].Value.ToString().Trim() == "") { Login1.RememberMeSet = true; } else { Login1.UserName = Request.Cookies["username"].Value.ToString().Trim(); Login1.RememberMeSet = true; } } protected void RememberUserLogin() { // Check the remember option for login if (Login1.RememberMeSet == true) { HttpCookie cookie = new HttpCookie("username"); cookie.Value = Login1.UserName.Trim(); cookie.Expires = DateTime.Now.AddHours(2); HttpContext.Current.Response.AppendCookie(cookie); Login1.RememberMeSet = true; } else if (Login1.RememberMeSet == false) { HttpContext.Current.Response.Cookies.Remove("username"); Response.Cookies["username"].Expires = DateTime.Now; Login1.RememberMeSet = false; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ListBox中的选定项目是否有ASP.NET集合?
- asp.net-mvc – Visual Studio不允许在MVC视图中使用断点
- asp.net-mvc – 如何在mvc actionlink语法中添加bootstrap图
- ASP.NET中的SMTP头注入?
- 我应该支持ASP.NET 1.1吗?
- asp.net-mvc – 什么使Web应用程序成为触摸板友好的应用程序
- asp.net – 如何使用WebApi将POSTHttpRoute POST到自定义操
- asp.net-mvc – 在ASP.NET MVC中上传多个图像文本字段
- .Net Core微服务入门全纪录(四)——Ocelot-API网关(上)
- asp.net-mvc – 无法使用Simple Injector为每个请求创建DbC
推荐文章
站长推荐
- ASP.Net会话超时检测:Session.IsNewSession和Se
- 深入研究 Mini ASP.NET Core(迷你 ASP.NET Core
- asp.net – 如果在Application_Start中抛出未处理
- 如何在ASP.NET Membership Cookie中存储自定义数
- ASP.NET MVC 微信公共平台开发之获取用户消息并处
- 从asp.net ListBox中获取所有选定的项目
- asp.net-mvc-3 – 在ASP.NET MVC3中混合基本身份
- asp.net-mvc – ASP.NET MVC – 如何获取一个动作
- asp.net-mvc – 如何从ActionFilter访问ModelSta
- 验证 – Asp.Net MVC:子请求的执行失败.请查看I
热点阅读