For Each objItem In Request.Cookies If
Request.Cookies(objItem).HasKey Then ‘Use another For Each to iterate
all subkeys For Each objItemKey in
Request.Cookies(objItem) Response.Write objItem & “(“ &
objItemKey & “) = “_ & Request.Cookies(objItem)(objItemKey)
& “<BR>” Next Else ‘Print out the cookie string as
normal Response.Write objItem & “ = ”& Request.Cookies(objItem)
& “<BR>” End
If Next 这非常类似于前面的从Request.Form集合中提取多个值的复杂代码。但是这里可以使用Haskeys属性来判别每个条目是否为一个集合。而在Form例子里,必须查询Request.Form(item_name).Count属性,这是因为Form集合(和所有的除cookie外的其他集合)成员不可能是真正的集合。ASP只是做了“幕后”的工作,得到了每个多条目集合的值。