点击这里给我发消息 点击这里给我发消息

ASP.net Cookie对象

添加时间:2013-12-6
    相关阅读: 设计 ASP 程序

Cookie对象

语法:

Response.Cookies[Name].Value="资料";  //要存储一个Cookie变量可以通过Response对象的Cookies集合

变量名=Request.Cookies[Name].Value;  //要取回Cookie,则要使用Request对象的Cookies集合,并将指定的Cookies集合返回。

在Web程序设计中,它表示一个长度不超过4K的一个普通的文本文件。这个文件在用户的硬盘上,可以由Web浏览器进行访问。

Cookie有两种形式:会话Cookie和永久Cookie。

会话Cookie是临时性的,保存在用户的内存中而不是硬盘上,只在浏览器打开的时候才存在,一旦会话结束或会话超时,这个Cookie就被删除。

永久Cookie则是永久性地存储在客户的硬盘上,并且在指定的过期日期之前一直可以使用。

因此,为了能够长期地保存Cookie信息,需要设置Cookie的过期日期,这样才能让Cookie成为永久性Cookie。

(1)Cookie对象的属性和方法

Expires:获取或设置此Cookie的过期日期和时间。默认为1000分钟。

Name:获取或设置Cookie的名称。

Value:获取或设置单个Cookie值。

Values:获取单个Cookie对象中包含的键值对的集合。

Add:向Cookie中添加一个名字、值对。

(2)Cookie的实用方法

Cookies对象不属于Page对象,用法与Application及Session对象不同。

)创建一个Cookie

HttpCookie Cookie 对象名=new HttpCookie(Cookie名);

2)向Cookie中添加名字、值对

Cookie对象名. values. Add(名字,值);

3)将Cookie写入到客户端

Response.AppendCookie(Cookie对象名);

4)获取Cookie对象

HttpCookie Cookie 对象名=Request.Cookies[“Cookie名”];

5)获取Cookie对象中的值

Cookie.values[“关键字名”];

(3)设置Cookie的过期时间

Cookie对象的Expires属性用于获取或设置Cookie对象的到期日及时间。到期日及时间以客户端的计算机为准。

例如:

设置过期时间为2011-09-09:

myCookie.Expires =Convert.ToDateTime("2011-09-09");

设置永不过期:

myCookie.Expires = DateTime.MaxValue;

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册