建站经验 experience
当前位置:首页 > 网站建设专题 > 建站经验
浅谈asp.net利用cookie保存用户密码实现自动登录的方法
发布日期:2015-01-13 阅读次数:939 字体大小:

本文讲述了asp.net利用cookie保存用户密码实现自动登录的方法。分享给大家供大家参考。具体分析如下:
在asp.net中可以用cookie保存用户的帐户密码实现自动登录的功能,但是需要强调一下,cookie在客户端保存,是不安全的,推荐使用md5加密保存。
下面分析一下在asp.net中cookie的创建、提取与销毁的方法:

创建cookie

代码如下:

//向客户端写入Cookie

HttpCookie hcUserName1 = new HttpCookie("uname"); // 创建一个名为uname的cookie

hcUserName1.Expires = DateTime.Now.AddDays(7); // 设置该cookie的有效时间

hcUserName1.Value = uname; // 给cookie赋值(也就是你想保存的账号,或者密码)

HttpContext.Current.Response.Cookies.Add(hcUserName1); // 提交cookie

提取cookie

代码如下:

if (HttpContext.Current.Request.Cookies"uname" != null) // 如果这个uname cookie 不为空

string uname = HttpContext.Current.Request.Cookies"uname".Value.ToString(); // 提取cookie

销毁cookie

代码如下:

// 把cookie的时间设置为 -1 ,即cookie过期、销毁

HttpContext.Current.Response.Cookies"uname".Expires = DateTime.Now.AddSeconds(-1);

镭拓科技专注于广州网站建设、广州网站设计等服务,主要的开发程序语言是ASP.NET,为客户提供专业网站建设及网站营销推广方案,包括企业网站、手机网站、微信网站、学校网站、课程网站、政府网站及各行业网站等,如果您想更多的学习了解ASP.NET知识,请继续关注:www.ratuo.com