2011-12-06 153 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中啓動並繼續運行。這也符合你所說的完全隔離的目標。

請記住,一個應用程序池基本上是一個完全獨立的過程,所以有從一個不容易控制流向其他。