教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> ASP 3.0高级编程(三)

ASP 3.0高级编程(三)

上传者:网友
|
翻新时间:2022-12-26

ASP 3.0高级编程(三)

ASP 3.0高级编程

(三) 访问和更新Cookies集合

Cookies的值比ASP其他集合(例如Form和ServerVariables)的值要复杂得多。Cookie是一小块由浏览器存贮在客户端系统上的文本,且随同每次请求发往它们应用于的域中的服务器。

ASP使得应用cookie较为容易,可以从Request对象的Cookies集合中获得所有随同请求发出的cookie值,并可创建或修改cookie,通过Response对象的Cookies集合发回给用户。

Cookie包含可用两种方式构造的信息,单值cookie提供其值给代码是通过一个一般的类ASP集合。然而,集合的每个成员可能本身也是一个集合,包含这种信息的cookie通过称为多值(multiple-Value)cookie。

创建一个单值的cookie较为简单,如下所示:

Response.Cookies(“item-name”) = “item-value”

创建一个多值的cookie,可以使用如下命令:

Response.Cookies(“item-name”)(“sub-item-name”) = “sub-item-value”

设置cookie应用的域及路径及其有效期,我们使用:

Response.Cookies(“item-name”).domain = “domain-url”

Response.Cookies(“item-name”).path = “virtual-path”

Response.Cookies(“item-name”).expires = #date#

通常,客户只在对创建cookie的目录中的页面提出请求时,才将cookie随请示发住服务器。通过指定path属性,可以指定站点中何处这个cookie是合法的,并且这个cookie将随请求发送。如果cookie随对整个站点的页面请求发送,设置path为“/”。

假如Expires属性没有设置,关闭当前的浏览器实例时,cookie将被自动消除。

注意,我们在向浏览器发送任何输出时,已经创建了cookie。因为,这些cookie是页面HTTP报头的一部分。

在ASP 3.0中,缓冲的缺省状态是打开的,且没有输出被发送,除非使用Response.Flush指定做这个工作或者页面已到末端。这意味着创建cookie的代码可以在页面上的任何位置,直到任何输出“刷新”(flush)到客户端前,它都可以被执行。

要读现有的cookie,使用Request.Cookies集合。可以单独访问其中的项目,方法类似于创建它们时使用的方法。

StrSingleValue = Request.Cookies(“item-name”)

StrSubItemValue = Request.Cookies(“item-name”)(“sub-item-name”)

注意Request.Cookies集合(和所有其他Request集合一样)是只读的。Response.Cookies集合是只写的,事实上可以访问这个集合中一系列cookie的名称,而不是它们的值。

遍历Cookies集合

为了使用Cookies集合更加方便,可使用名称为Haskeys的附加属性。假如访问的cookie本身也是个集合,即它是一个多值的cookie,这将返回True。使用Haskeys属性,可以遍历完整的Request.Cookies集合,从而获得所有cookie的列表及它们的值。

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

下载文档

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

网友最新关注

我的第一个暑假
喜迎奥运爱我漳州
我是‘电视迷’
第一次游泳
给台湾小朋友的一封信
象棋迷爷爷
宜昌
下雨了
端午节
国庆见闻
粗心的丁丁
《数星星的孩子》读后感
第一次失败
农家乐趣
我家的星期天
廉政治准则学习方案
小学生迎“六一”儿童节作文竞赛方案
酒店母亲节活动策划
党员争优创先活动计划
小学校园安全及周边环境治理方案
机关干部三进三同党性分析报告
加强社会治安综治基层基础工作的实施意见
关于社会治安综合治理宣传月活动策化方案
小学教师新学期计划
大学新任班长新学期工作规划
教育系统普法教育工作要点
六一儿童节活动安全方案
高考安全保卫方案
乡镇廉政建设实施意见
党性分析个人整改措施
新会计准则下应收款项核算探讨(1)
浅议存货周转率计算公式的改进(1)
浅析会计诚信缺失原因及解决对策(1)
会计舞弊动因理论述评(1)
中小企业的融资最优化决策(1)
新准则下资本公积的会计核算分析(1)
职工股票期权的确认与计量(1)
IASB制定中小企业会计准则的进展及启示(1)
长期股权投资成本法与权益法转换会计核算浅析(1)
浅析资产评估增减值的会计处理(1)
金融资产转移会计与税务处理的差异(1)
谈经济责任审计评价指标现状与研究(1)
非同一控制下企业合并长期股权投资的会计核算(1)
新时期会计信息失真成因及对策(1)
论会计的精神(1)
《爷爷和小树》教学设计21
《爷爷和小树》教学设计14
《爷爷和小树》教学设计23
《爷爷和小树》教学设计8
《爷爷和小树》教学设计及反思
《爷爷和小树》教学设计11
《爷爷和小树》教学设计18
《爷爷和小树》教学设计24
《爷爷和小树》教学设计20
《爷爷和小树》教学设计19
《爷爷和小树》教学设计10
《爷爷和小树》教学设计22
《爷爷和小树》教学设计13
《爷爷和小树》教学设计12
《爷爷和小树》教学设计9