Response对象——使用Cookies对象管理状态

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值