- 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方法允许其他
您可能关注的文档
最近下载
- 110kV送变电工程启动调试与试运行操作指南及案例解析.docx VIP
- 心衰合并肾功能不全的护理难点与解决方案.pptx VIP
- 关于2024年度民主生活会整改措施落实情况及2025年深入贯彻中央八项规定精神学习教育查摆问题整改情况的通报.docx VIP
- 2024-2025学年广东省潮州市高二上学期期末教学质量检测物理试卷.pdf VIP
- 上肢动脉CTA扫描技术课件最新完整版本.pptx VIP
- 110kV变电站专项电气试验及调试方案.doc VIP
- 2024年湖南汽车工程职业学院单招职业技能测试题库及答案(历年真题).docx VIP
- 广东省潮州市2024-2025学年高三上学期期末教学质量检测物理试卷.docx VIP
- 上海电力学院大一机械制图C习题本解答(造福学弟,不谢)-新版.pptx
- 广东省潮州市2024-2025学年高二上学期期末教学质量检测物理试卷(含答案).docx VIP
原创力文档

文档评论(0)