加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

Asp.Net MVC记住用户登录信息下次可直接登录功能

发布时间:2023-04-13 13:28:29 所属栏目:Asp教程 来源:
导读:有的时候做网站,就需要记住用户登录信息,下次再登录网站时,不用重复输入用户名和密码,原理是浏览器的cookie把状态给记住了!

下面是添加Cookie的代码,不过这个方法是我封装过的,方法中的具体操作可以查看第
有的时候做网站,就需要记住用户登录信息,下次再登录网站时,不用重复输入用户名和密码,原理是浏览器的cookie把状态给记住了!
 
下面是添加Cookie的代码,不过这个方法是我封装过的,方法中的具体操作可以查看第二段代码
 
//创建Cookie【防止登录信息泄露,这里使用Encode()将信息进行了加密】 SqlHelper.SetCookie("NameCookie", SqlHelper.Encode(UserName), DateTime.Now.AddDays(7)); SqlHelper.SetCookie("PwdCookie", SqlHelper.Encode(Pwd), DateTime.Now.AddDays(7)); //获取Cookie string name = SqlHelper.GetCookieValue("NameCookie"); string pwd = SqlHelper.GetCookieValue("PwdCookie"); //删除Cookie SqlHelper.RemoveCookie("NameCookie"); SqlHelper.RemoveCookie("PwdCookie");
 
封装添加Cookie方法   
 
/// <summary> /// 设置Cookie值和过期时间 /// </summary> /// <param name="cookieName">Cookie名称</param> /// <param name="value">值</param> /// <param name="expires">过期时间</param> public static void SetCookie(string cookieName, string value, DateTime expires) { HttpCookie cookie = HttpContext.Current.Request.Cookies[cookieName]; if (cookie != null) { cookie.Value = value; cookie.Expires = expires; HttpContext.Current.Response.Cookies.Add(cookie); } else { cookie = new HttpCookie(cookieName); cookie.Value = value; cookie.Expires = expires; HttpContext.Current.Response.Cookies.Add(cookie); } }
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章