第8次课_ASP应用基础.docVIP

  • 8
  • 0
  • 约 5页
  • 2017-09-28 发布于广东
  • 举报
第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)

1亿VIP精品文档

相关文档