Cookie对象也称缓存对象,主要用于保存客户端浏览器请求的服务器页面,存放费敏感性的用户信息。并非所有的浏览器都支持Cookie,并且数据信息是以文本的形式保存在客户端计算机中。
属性:Clear
Expires 用于设置Cookie的过期日期和时间
将Cookie的过期时间设置为当前时间之后20分钟
HttpCookie cookie=new HttpCookie("userName"); cookie.Value="中国"; DateTime time=DateTime.Now; TimeSpan TSpan=new TimeSpan(0,0,0,20); cookie.Expires=time.Add(TSpan);
Expires属性必须被设置,若没有指定,则Cookie变量将不会被储存。
Path 属性 设置与当前Cookie一起传输的虚拟路径。 默认为当前请求的路径。
protected void Page_Load(object sender, EventArgs e) { HttpCookie cookie = new HttpCookie("Test"); cookie.Value = "cookieTest"; Response.Cookies.Add(cookie); Response.Write(Request.Cookies["Test"].Path); }
----------------------------------------------------------------------
常用方法
Equals 确定指定的Cookie是否等于当前的Cookie
ToString()
Equals(Request.Cookies["UserName1"].Value,Request.Cookies["UserName2"].Value,)