广州凡科互联网科技有限公司

营业时间
MON-SAT 9:00-18:00

全国服务热线
18720358503

公司门店地址
广州市海珠区工业大道北67号凤凰创意园

Asp.Net MVC记牢客户登陆信息内容下一次立即登陆作

日期:2021-02-19 浏览:
Asp.Net mvc
关注度2 评价 175  网民共享于:  :12 访问数17138次

Asp.Net mvc

有的情况下建立网站,就必须记牢客户登陆信息内容,下一次再登陆网站时,无需反复键入客户名和登陆密码,基本原理是访问器的cookie把情况给记牢了!

那麼实际是如何完成的呢?下边时尚博主将一一部分编码贴出来来,要想详细版的Demo能够到百度搜索云和码云免费下载,

百度搜索云免费下载连接:s/19pL-koHI9UnVd4bK3Fpuyg 登陆密码: nud3

马云爸爸免费下载连接:WuFengZui/RememberLoginDemo  【沒有免费下载连接的全是耍无赖  嘿嘿!!】

 我们先看来看实际效果图:

下边是加上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);
 }

 封裝获得Cookie方式

 /// summary 
 /// 得到Cookie的值
 /// /summary 
 /// param name="cookieName" Cookie名字 /param 
 /// returns /returns 
 public static string GetCookieValue(string cookieName)
 HttpCookie cookie = HttpContext.Current.Request.Cookies[cookieName];
 if (cookie == null)
 return "";
 else
 return cookie.Value;
 }

封裝删掉Cookie方式

 /// summary 
 /// 删掉Cookie的值
 /// /summary 
 /// param name="cookieName" Cookie名字 /param 
 /// returns /returns 
 public static void RemoveCookie(string cookieName)
 SetCookie(cookieName, "", DateTime.Now.AddDays(1));
 }

小结

之上上述是网编给大伙儿详细介绍的Asp.Net MVC记牢客户登陆信息内容下一次立即登陆作用,期待对大伙儿有一定的协助,假如大伙儿有一切疑惑请帮我留言板留言,网编会立即回应大伙儿的。在此也十分谢谢大伙儿对登博实例教程网站的适用!

dengb.TechArticleAsp.Net mvc 有的情况下建立网站,就必须记牢客户登陆信息内容,下一次再登陆网站时,无需反复键入客户...



网站知识

联系方式丨CONTACT

  • 全国热线:18720358503
  • 传真热线:18720358503
  • Q Q咨询:2639601583
  • 企业邮箱:2639601583@qq.com

首页
电话
短信
联系