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、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明!