Application对象
Application是将在一起协同工作以完成某项任务的一组ASP文件捆绑在一起。就类似于一个项目组,为了完成这个项目,组中有多个人以及多种工具,然后项目组就相当于Application,而组中的多个人和多种工具相当于ASP中的文件。
Application集合:
- Contents:包含所有通过脚本命令追加到应用程序中的项目。
- StaticObjects:包含所有使用HTML的标间最佳到应用程序中的对象。
Application方法:
- Contents.Remove:重Contents集合中删除一个项目。
- Contents.RemoveAll():从Contents集合中删除所有的项目。
- Lock:防止除正在访问Application变量的用户外,其余的用户修改Application对象中的变量。
- Unlock:使其他的用户可以修改Application对象中的变量(跟Lock结合使用)。
Application时间:
- Application_OnEnd:当所有用户的Session都结束,并且应用程序结束时,此事件发生。
- Application_OnStart:在首个新的Session被创建之前(即Application被首次引用),此事件发生。
Server对象
Server对象的作用是访问有关服务器的属性和方法。
Server的属性:
- ScriptTimeout:设置或返回在一段脚本终止前他所能运行时间(秒)的最大值。
Server的方法:
- CreateObject:创建对象的实例(instance)。
- Execute:从另一个ASP文件中执行一个ASP文件。
- GetLastError():返回可描述已发生错误状态的ASPError对象。
- HTMLEncode:将HTML编码应用到某个指定的字符串。
- MapPath:将一个指定的地址映射到一个物理地址。
- Transfer:将一个ASP文件中创建的所有信息传输到另一个ASP文件。
- URLEncode:吧URL编码规则应用到指定的字符串。
Session对象
Session 对象用于存储用户的信息。存储于 session 对象中的变量持有单一用户的信息,并且对于一个应用程序中的所有页面都是可用的。
Session之所以被称为会话:
当操作某个应用程序时,在打开它做了一些改变,然后关闭,这就很像一次对话。计算机清楚用户是谁,并且清楚何时打开和关闭应用程序。
Session对象:
- ASP通过为每位用户创建一个唯一的cookie的方式解决一个问题,cookie被传送至客户端,其含有可识别用户的信息。这种接口被称作Session对象。
- 用于存储关于用户的信息,或者为一个用户的Session更改设置,存储于Session对象中的变量存有但以用户的信息,并且对于应用程序中的所有页面都是可用的。存储name、id以及参数。
- 服务器会为每一个新的用户创建一个新的Session,并在Session到期时撤销掉这个Session对象。
Session开始:
- 当某个新用户请求了一个ASP文件,并且Global.asax文件引用了Session_OnStart子程序时。
- 当某个值存储在Session变量中时。
- 当某个用户请求了一个ASP文件,并且Global.asax使用标签通过Session的scope来例示某个对象时。
Session结束:
- 用没有在规定的时间内在应用程序中请求或者刷新页面,Session就会结束,默认值为20分钟(设置时长的属性为Timeout)。
- 可以用Abandon方法立即结束Session
………………………………………………………………THE END…………………………………………………………………
谢谢您的阅读!