2011-12-06 118 views
0

的子目录/虚拟目录我在appPool1下运行的虚拟目录(mainApplication)的Web应用程序。在mainApplication有一个目录称为子应用和子应用目录中,我还有一个虚拟目录(subApp1)appPool2下运行。我有这样设置,因为我想完全隔离subApp1的mainApplication。是否有可能在mainApplication中运行HttpHandler或HttpModule来拦截进入subApp1的请求,然后让页面请求继续?我想这样做,以便我可以确保该用户在mainApplication中进行了身份验证/授权,并且还提供了url中的一些信息。拦截请求为主要应用

例如一个页面请求的URL可能看起来像:HTTP:///mainapplication/SubApplications/subApp1/default.aspx

感谢

回答

0

我不认为这是可能的。

的HttpModules和HttpHandlers的被称为基于每个程序池的基础。它们不会一次运行在多个AppPool中,也不允许控制在一个AppPool中启动并继续运行。这也符合你所说的完全隔离的目标。

请记住,一个应用程序池基本上是一个完全独立的过程,所以有从一个不容易控制流向其他。