ASP .Net的应用程序域(The Application Domain)
应用程序域是通过CLR强制界定的确保应用程序间不相互影响的地址空间,它具有以下特征
1.一个独立的Web应用程序的所有Web页共享相同的内存资源,例如全局的应用程序数据,每个用户的Session数据以及缓存数据。这些信息不能被其他的ASP.Net或ASP应用程序直接访问。
2.一个独立的Web应用程序所有Web页共享相同的核心配置设定。但是,你能够在同一个虚拟目录的个别子目录中定制特定的配置设定。例如,你可以给一个Web应用程序只设定一种授权机制,而不管它的子目录。但是你也可以给每个子目录设定不同的授权规则,从而允许不同的网页组被不同的人访问。
3.所有的Web应用程序在不同阶段都产生全局的应用程序事件(在应用程序域第一次被创建时、在应用程序被释放时等等),你可以在你的应用程序的虚拟目录中的global.asax文件中绑定事件处理器来截获这些全局应用程序事件。