- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 ASP应用基础(2) 2.3.3 Session对象 使用Session对象可以存储特定用户的会话信息。在ASP中,Session是由Cookies构成的,服务器将所有的Session数据以Cookies的方式传递到客户端浏览器。通常浏览器会将这些Cookies存起来,当用户下次访问此Web应用时,浏览器就会把这些Cookies发回服务器端,服务器会对这些Cookies分析处理以获得相应的用户信息。因此Session仅在支持Cookie的浏览器中保留,如果客户端关闭了Cookie,那么Session也就失去作用。 1. 属性 * SessionID属性 SessionID记录着每个Session的代号,这个代号是由服务器产生的,是一个不重复的长整型数字。语法如下: 长整数=Session.SessionID 在创建会话时,服务器自动为每一个会话分配一个惟一的SessionID。可以通过获取SessionID属性值来确定Session。 * TimeOut属性 TimeOut属性用来设置Session的最长间隔时间,这里的间隔时间是指Session对象最后一次被访问后能够存在的时间,以分钟为单位。系统默认的时间是900秒,这个时间可以在IIS中重新设置,也可以根据实际情况在程序代码中指定,其语法如下: Session.TimeOut=分钟数 如果用户刷新了网页,将被认为是新的访问者,服务器将为其重新分配SessionID。 * CodePage属性 CodePage属性用于设置字符串编码及转换的代码页。代码页是一个可以包括数字、标点符号以及其他字母的字符集。对于不同的语言和地区可以使用不同的代码页。 * LCID属性 LCID属性与CodePage属性有相同的作用,都是提供给不同国家的用户浏览用的。不同的是LCID属性是设置网页以客户端当地的相关设置显示,如设定局部日期、货币和事件格式的标识符。 2. 方法 Session对象只提供了Abandon方法,该方法将删除所有存储在Session对象中的数据并释放它们所占有的资源。如果没有明确调用Abandon方法,服务器在Session对象的TimeOut属性规定的时间后删除对象数据。当服务器删除Session对象时,将无法再取得其变量值,而且Session_OnEnd事件将一起被激活。语法如下: Session.Abandon 3. 数据集合 Session对象的数据集合包括Contents和StaticObjects两个数据集合。 Contents集合包含当前会话中使用的会话变量。语法如下: Session.Contents(Session变量名称) 几乎所有在Session中存储的内容都存在于Contents集合中。 StaticObjects集合包含Session对象范围中用Object标记创建的所有对象,该集合可用于确定对象特定属性的值,或用于遍历集合并获取所有对象的全部属性。语法如下: Session.StaticObjects(对象变量名称) 4. 事件 Session对象有两个事件:Session_OnStart事件和Session_OnEnd时事件。其中,Session_ OnStart事件对应Session对象的起始事件,每当产生一个Session对象时,该事件所定义的代码都将被激活,Session_OnEnd事件对应Session对象的结束事件,当Session对象被终止或失效时,该事件所对应的代码被激活。 这两个事件的处理过程都必须写在Global.asa文件中。 2.3.4 Application对象 Application对象是一个应用程序级的对象,Application包含的数据可以在整个Web站点中被所有用户使用,并且可以在网站运行期间持久保存数据。Application对象可以包括任何类型数据和变量。其语法如下: Application.property|method 1. 属性 ApplicationID返回当前应用的标识,每个虚拟主机都拥有自己的标识,以便与浏览器维护会话状态。其语法如下: Application.ApplicationID 2. 方法 因为多个用户可以共享Application对象,对于同一个Application变量,如果多人同时调用就可能会出现错误。因此Application对象提供了Look方法和UnLook方法。它们用于解决多个用户对存储在Application中的数据进行调用时的冲突。 Look方法禁止其他客户修改存储在Application对象中的变量,以确保在同一时刻仅能一个客户可修改和存取Application变量。与Look方法相反,Unlook方法允许其他
文档评论(0)