Cookie是一小段文本信息,伴随着用户请求的页面在Web服务器和浏览器之间传递。用户每次访问站点时,Web应用程序都可以读取Cookie包含的信息。
Cookie跟Session、Application类似,也用来保存相关信息,但Cookie和其他对象的最大不同在于,Cookie将信息保存在客户端,而Session和Application是保存在服务器端。
概述
1.ASP.NET包含两个内部Cookie集合。HttpRequest的Cookies集合是从客户端传送到服务器的Cookie。HttpResponse的Cookies集合包含的是一些新Cookie,这些Cookie在服务器上创建然后传输到客户端。
2.Cookie在使用方法上跟Session和Application不同。
用户每次访问站点时,Web应用程序都可以读取Cookie包含的信息。
Cookie最根本的用途是能够帮助网站保存有关访问者的信息。
创建和读取会话Cookie读取语法:
Request.Cookies[“Cookie名“].Value)
Cookies对象的使用
Cookie只能包含字符串值。如果想在Cookie中存储整 数值,比如用户ID,那么 需要将此值转换为字符串。
持久性Cookie类似于会话Cookie,区别在于持久性Cookie具有确定的过期日期。当浏览器请求一个创建持久性Cookie的页面时,浏览器将Cookie保存到硬盘。
持久性Cookie在用户的计算机上以纯文本方式存储。因此,不应该在持久性Cookie中存储敏感信息,比如口令和信用卡号。持久Cookie与会话Cookie之间的差别在于增加了过期信息。