Application、Server 和 Session 对象

Global.asax文件简介
 
•存储于应用程序的根目录中
•定义应用程序的边界
•初始化应用程序级或会话级变量
•连接到数据库
•发送 Cookie

Global.asax 的事件

事件

触发时机

Application_OnStart
在调用当前应用程序目录(或其子目录)的第一个 ASP.NET 页面时激发。
Application_OnEnd 在应用程序最后一个会话结束时激发。此外,在使用 Internet 服务管理器管理单元停止 Web 应用程序时也会激发。
Application_OnBeginRequest 在每次页面请求开始时(理论上,在加载或刷新页面时)激发。
Application_OnEndRequest 在每次页面请求结束时(即每次在浏览器上执行该页面时)激发。
Session_OnStart 在每次新的会话开始时激发。
Session_OnEnd 在会话结束时激发。(有关会话结束的方法,请参见 Session 对象)。

HttpApplication类

•定义 ASP.NET 应用程序中的所有应用程序对象通用的方法、属性和事件
•此类是由用户在 global.asax 文件中定义的应用程序的基类
•此类的实例是在 ASP.NET 基础结构中创建的,而不是由用户直接创建的
•一个实例在其生存期内被用于处理多个请求,但它一次只能处理一个请求。

HttpApplicationState类和Application实例

•HttpApplicationState类启用 ASP.NET 应用程序中多个会话和请求之间的全局信息共享
•Application对象获取应用程序的当前状态
•Application对象可以通过HttpApplication类或者Page类的属性获得

你可能感兴趣的:(application)