•Cookie可以定义为服务器存储在浏览器上的少量信息,它的主要用途是在客户端系统中保留客户的个人信息,而Cookie又分为两类
(1)会话Cookie的创建方式
(2)还有一种Cookie称为持久性Cookie,它是有一定的生命周期的,用户可以自定义这个生命周期,这种持久性的Cookie会以特殊文件的形式保存在客户端,当用户再次访问这个网站时,服务器会自动取出该用户的相关信息
•创建和读取会话Cookie
可以使用Response类的Cookies属性来创建会话Cookie,使用Request对象读取。
创建语法:
HttpCookie myCookie = new
HttpCookie("UserSettings",”hello”);
Response.Cookies.Add(myCookie);
•创建和读取会话Cookie
读取语法:
Request.Cookies(“Cookie名").Value)
Cookie只能包含字符串值。
如果想在Cookie中存储整
数值,比如用户ID,那么
需要将此值转换为字符串。
持久性Cookie类似于会话Cookie,区别在于持久性Cookie具有确定的过期日期。当浏览器请求一个创建持久性Cookie的页面时,浏览器将Cookie保存到硬盘。
持久性Cookie在用户的计算机上以纯文本方式存储。因此,不应该在持久性Cookie中存储敏感信息,比如口令和信用卡号。持久Cookie与会话Cookie之间的差别在于增加了过期信息。
•设置Cookie属性