Cookie集合基础 - ASP教程
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 HttpCookie Cookies 对象常用的方法如下表所示: 方法 说明 语法 Add 新增一个Cookie 变量到Cookies 集合内。Add(ByVal cookie As HttpCookie) Clear 将Cookies 集合内的变量全部清除。 Cookie Clear() Get 以Cookie 变量名称或索引值传回Cookie 变量的值。 1. Get(ByVal index As Integer) As HttpCookie
(编辑:滁州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |