资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,1-,*,北京源智天下科技有限公司,联系方式:,第二十二讲:,Cookie,对象,讲师:周红安,E-mail:jtclass,Cookie,其实就是是保存在客户端硬盘上的一个文本文件,它可以存储有关的会话或应用程序的信息,,Cookie,对象和,Session,对象有一些类似,都是用来保存特定用户相关的数据,不过,Session,是保存在服务器上,而,Cookie,对象保存的信息是存储在客户端上。,Cookie,保存数据有以下特点:,Cookie,中的数据保存在客户端;,Cookie,只能保存字符串类型的数据,如果要保存其他类型数据,需转换成字符串类型后保存;,Cookie,也有其默认生命周期,也可以手动设置,最大可设置成,50,年之后过期,Cookie,对象同,Session,对象一样,存储的,Cookie,可以不止一个。它们是通过,Cookie,的名称来区分的。,Cookie,对象的设置过程是这样的:在服务器,Response,对象的,Cookie,集合中增加一个,Cookie,。,Response,对象就会把,Cookie,集合中的所有,Cookie,信息都发送客户端中。代码如下:,01HttpCookie cookie=new HttpCookie(UserName,hoan);,02Response.Cookies.Add(cookie);,获取,Cookie,就是查找对应的,Cookie,名称,代码如下:,01string userName;,/,如果存在,02if(Request.CookiesUserName!=null),03,/,查找,Cookies,04userName=Request.CookiesUserName.Value;,05,读者可能会注意到前面讲到,Session,和,Cookie,时,都说它们是针对特定用户保存的数据,也就是那些数据并不是每个人都能用到。,Session,和,Cookie,都可以存储信息,而且一般都是保密信息,例如用于保存用户名等。,Cookie,有两种:临时,Cookie,(,Session Cookie,)和持久性,Cookie,。临时,Cookie,是一旦会话状态结束它将自动消失;持久性,Cookie,具有确定的过期日期,在过期之前,,Cookie,都是在用户的计算机上以文本文件的形式存储的。,设置,Cookie,过期,:,Response.CookiesInfo.Expires=,DateTime.Now.AddDays(1),;,/,设置,Cookies,的过期时间,Response.Cookies.Add(acookie),注意:,如果客户端禁用,Cookie,,那么,Session,也会失效。,天道酬勤,有耕耘就会有收获,祝读者们学习愉快,
展开阅读全文