Cookie对象是在浏览者造访某些网站时,Web服务器在客户端所写入的一些小文件,换言之,Cookie对象是存放在客户端的内存或磁盘。
Cookie对象可以记录浏览者的个人信息、浏览器类型、何时造访该网站、从事过哪些活动等,如此一来,等浏览着下次再度访问该网站时,只要查询Cookie对象的记录就可以辨认出浏览者。
Cookie的优点:
可以自由设置Cookie对象的生命周期
由于Cookie对象是存放在客户端的内存或磁盘,故不会占用服务器端的磁盘空间。
由于Cookie可以记录浏览者的个人信息,因此站点的制作者就可以据此来设计出符合浏览者个性的网页。
在下面的例子中,我们在客户端写入了一个生命周期为7天的Cookie对象,而且这个Cookie对象记录了3条数据。
.cs文件:
protected void Page_Load(object sender, EventArgs e)
{
HttpCookie myCookie = new HttpCookie("CookieName");
myCookie.Values["UserName"]="Liqian Xin";
myCookie.Values["UserAge"] = "22";
myCookie.Values["LastVisited"] = DateTime.Now.Date.ToShortDateString();
myCookie.Expires = DateTime.Now.AddDays(7);
Response.Cookies.Add(myCookie);
}
执行完这个网页后,我们可以在C:/Documents and Settings/用户名称/Cookies文件夹下找到刚才写入的Cookie。