当前位置:主页   - 电脑 - 网站开发 - ASP.Net
Cookie集合基础
来源:网络   作者:   更新时间:2012-02-28
收藏此页】    【字号    】    【打印】    【关闭

  Cookies、Session 和Application 对象很类似,也是一种集合对象,都是用来在保存数据。但Cookies 和其它对象最大的不同是Cookies 将数据存放于客户端的磁盘上,而Application 以及Session 对象是将数据存放于Server 端。Application、Section 以及Cookies 对象的差异如下表所示:

  物件 数据存放位置 生命周期

  Application Server 端的内存上。 终止于IIS 关闭时。

  Session 存放在Server 端的内存上。 终止于设定的时间或使用者离线。

  Cookies 以档案的型式存放在客户端的磁盘上。可一直存在或终止于所设定的时间为止。

  Cookies 对象不隶属于Page 对象,所以用法和Application 及Session 对象不同。Cookies 对象分别属于Request 对象和Response 对象,每一个Cookie 变量都是被Cookies 对象所管理,它的正确对象类别名称是HttpCookie Collection。要储存一个Cookie 变量,要透过Response 对象的Cookies 集合;其使用语法如下:

  Response.Cookies(Name As String).Value="资料"

  而要取回Cookie,则是用Request 对象的Cookies 集合,并将指定的Cookie 传回;其使用语法如下所示:

  变数=Request.Cookies(Name As String).Value

  Cookies 对象常用的属性如下表所示:

  属性 说明 型态

  All 传回全部的Cookie 变量到一个数组中。 HttpCookie()

  AllKeys

  传回全部Cookie 变量的名称到一个字符串型态的数组中。

  String()

  Count 传回Cookie 变数的数量。 Integer

  Item

  以Cookie 变量名称或索引值来传回Cookie 变量的内容。

  1. Item(String)As

  HttpCookie

  2. Item(Index)As

其它资源
来源声明

版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明