功能:在给定的应用程序的所有用户之间共享信息,并在服务器运行期间持久的保存数
据.而且,Application对象还有控制访问应用层数据的方法和可用于在应用程序启
动和停止时触发过程的事件(OnStart事件和OnEnd事件)
属性:没有内置的属性
集合:即用户自定义的属性
(2)Session对象:
功能:Session对象存储特定的用户会话所需的信息.当用户在应用程序的页之间跳转
时,存储在Session对象中的变量不会清除,而用户在应用程序中访问页面时,这些
变量始终存在.当用户请求来自应用程序的Web页时,如果该用户还没有会话,则
Web 服务器将自动创建一个Session对象.当会话过期或被放弃后,服务器将终止该
会话(和application差别是session不是共享的,各个用户有各自的session,由此
可以用来验证用户的身份)
集合:和application一样地,session具有contents和StaticObject两个集合
(3)request对象:
功能:Request对象在HTTP请求期间,检索客户端浏览器传递给服务器的值
集合:
ClientCertificate:当客户端访问一个页面或其他资源时,用来向服务器表明身份
的客户证书的所有字段或条目的数值集合,每个成员均是只
读.ClientCertificate集合从Web浏览器发布请求中获取验证字段(由X.509
标准指定).如果Web浏览器使用SSL3.0/PCT1协议(也就是说,它使用以
https://开头的URL,而不是http://)连接服务器及服务器请求验证,则浏览器
将发送验证字段.如果没有发送验证,ClientCertificate集合将返回EMPTY.必
须先将Web服务器配置为要求客户端验证,然后才能使用ClientCertificate
集合.
(4)response对象:
功能:将输出发送到客户端,刚好和request相对
Buffer=True|False:读/写,布尔型,表明由一个ASP页所创建的输出是否一直存放
在IIS缓冲区,直到当前页面的所有服务器脚本处理完毕或Flush、End方法被
调用.在任何输出(包括HTTP报头信息)送往IIS之前这个属性必须设置
(5)server对象:
功能:提供对服务器上的方法和属性的访问.其中大多数方法和属性是作为实用程序的功
能服务的
属性:
ScriptTimeout:整型,缺省值为90秒,设置或返回页面的脚本在服务器退出执行和
报告一个错误之前可以执行的时间(秒数).达到该值后将自动停止页面的执行,
并从内存中删除包含可能进入死循环的错误的页面或者是那些长时间等待其他
资源的网页.这会防止服务器因存在错误的页面而过载.对于运行时间较长的页
面需要增大这个值
(6)ASPError对象:
由于错误机制IIS已经能识别定位,暂时略过不深入了
功能:控制ASP的事务处理.事务处理由Microsoft Transaction Server (MTS)管理
事件:
OnTransactionAbort:由放弃的事务处理事件激发,在脚本完成处理后发生
OnTransactionCommit:由成功的事务处理事件激发,在脚本完成处理后发生
方法:
SetAbort:显式的放弃一次事务处理
SetComplete:覆盖前面任何调用ObjectContext.SetAbort方法的调用
由于没有涉及,等涉及时深入,暂时了解即可
1.request 对象 获取客户端的所有信息
2.response 对象 将信息发送给对象
3.server 对象 提供了一系列的方法和属性
4.session 对象 存储一个普通用户滞留期间的信息
5.application 对象 存储一个ASP应用中所有用户共享的信息
6.objectcontext 对象 用于提交或终止一个由Microsoft事务器管理的事务