Response对象的集合
Response对象只包含一个集合:Cookies集合
Request.Cookies用来提取存储在客户计算机Cookie中的值,而Response对象的cookies集合用来
设置Cookie的值,若指定的Cookie不存在,则在客户的计算机上创建它。若存在,则设置新的值
并且将旧值删除。
语法:
Response.Cookies{item_name}[(sub_item_name)] = item_value
item_name 数据类型String,表示将要设置的Cookie的名字。
sub_item_name 数据类型String,可选项,用于在多值的Cookie中设置单独的项。
Cookie必须在任何其他的输出被发送到客户端以前产生,因为它是HTTP文件头中的一部分。
Cookie共有两种类型:即单值的Cookie及多值的Cookie(存储数据以名值对的形式出现)。
单值的Cookie:
Response.Cookies(item_name) = item_value
多值的Cookie:
Response.Cookies(item_name)(sub_item_name) = sub_item_value
Response.Cookies集合的值是只写的,然后“项”的名字(或键值)可以从Cookies集合中读出
。
1.Cookies集合的属性
正如其他集合一样,它提供Count、Item及Key属性:
(1)Count属性:返回集合中的Cookie数量。
语法:
Integer = Response.Cookies.Count
(2)Item 属性:返回带有特定的键值或特定位置的项值。
语法:
Variant = Response.Cookies.Item(index)
这是缺省的属性,所以可以被省略。如果Response.Cookies集合中的第一个Cookie被称为“
FirstCookie”,则下面四种方法所实现的功能是相同的;
Response.Cookies.Item(0)
Response.Cookies.Item("FirstCookie")
Response.Cookies(0)
Response.Cookies("FirstCookie")
(3)Key属性:返回集合中一个特定的键值,可用在不知道键值名字的情况下,具语法如下:
Variant = Response.Cookies.Key(index)
评论