asp.net – 如何让用户登录2周?
发布时间:2020-05-24 08:14:44 所属栏目: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;
}
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – _AppStart正在执行时无法创建存储范围
- ASP.Net C#ResolveClientUrl里面的类
- asp.net – 检查.NET中两个双精度相等的问题 – 这个方法有
- asp.net – 一个页面只能有一个服务器端表单标签
- asp.net-mvc – 使用城堡温莎的实体框架
- asp.net-mvc – 如何在Html.TextBox帮助器中设置一个css类?
- asp.net-mvc – 更改MVC4上的基本视图类型
- ASP.NET MVC全局授权过滤器强制登录AllowAnonymous操作
- .net – Umbraco Yay还是Nay?
- asp-classic – 找出真正的文件类型
推荐文章
站长推荐
- asp.net-mvc – CKEditor和ASP.Net MVC 3 Requir
- asp.net-mvc-4 – MVC 4中的HttpContext.Current
- asp.net – 添加新行到datatable的顶部
- asp.net – 如何通过LINQ获得第一级的孩子
- asp.net-mvc – ASP.NET MVC HTML帮助程序可以渲
- asp.net-mvc-4 – MVC 4如果经过身份验证,则从登
- asp.net-web-api – 如何在HttpReponseMessage上
- asp.net – 无法检索元数据
- 一般来说,MVC3或ASP.NET中的静态网站生成器
- asp.net – 如何在不使用FormsAuthentication.Re
热点阅读
