1、设置cookie
1.1 在.aspx.cs文件中可写成
HttpCookie cookie = new HttpCookie("user_info");
cookie.Expires = DateTime.Now.AddDays(100);cookie.Values.Set("user_name", name);
cookie.Values.Set("user_pass", pwd);
Page.Response.SetCookie(cookie);
1.2 在.ashx.cs文件中可写成
string jm_name = adw.Encrypto(userName);//加密
string jm_pwd = adw.Encrypto(pwd);//加密
HttpCookie cookie = new HttpCookie("user_info");
cookie.Expires = DateTime.Now.AddDays(100);
cookie.Values.Add("user_name", jm_name);
cookie.Values.Add("user_pass", jm_pwd);
HttpContext.Current.Response.SetCookie(cookie);
2、获取cookie
2.1 在.aspx.cs文件中可写成
Request.Cookies["user_info"]["user_name"]
2.2 在.ashx.cs文件中可写成
HttpContext.Current.Request.Cookies["user_info"]["user_pass"]
3、清空cookie
思路:将cookie的过期时间设置成以前
3.1 HttpContext.Current.Response.Cookies["user_info"].Expires = System.DateTime.Now.AddMonths(-1); //清除cookie
3.2
if (HttpContext.Current.Request.Cookies["user_info"] != null)
{
HttpCookie myCookie = HttpContext.Current.Request.Cookies["user_info"];
myCookie.Expires = DateTime.Today.AddDays(-1);
HttpContext.Current.Response.Cookies.Add(myCookie);
}