Cookie、Session的区别和使用
一、区别
Cookie存在于计算机硬盘之上,而Session存在于内存之中;
所以当IE浏览器关闭或者计算机重启Cookie仍然有效,Session则会失效。
二、Cookie的使用方法
1.获取Cookie信息
Request.Cookies["Cookie名"];
2.写Cookie信息
HttpCookie cookie=new HttpCookie("Cookie名");
cookie.Value="值";
cookie.Values["多键名"]="键值";
Response.Cookies.Add(cookie);
3.释放Cookie
HttpCookie cookie=Respone.Cookies.Get("Cookie名");
if(cookie!=null)
{
cookie = new HttpCookie("Cookie名");//新建
cookie.Expires = DataTime.Now().AddDays(-1);//要求浏览器释放
Response.Cookies.Add(cookie);//覆盖原有的
}
三、Session的使用方法
1.获取Session信息
Session["Session名"]
2.创建Session信息
Session["Session名"]
3.释放Session信息
Session["Session名"] = null;
浙公网安备 33010602011771号