Перехват запросов в подкаталог / виртуальный каталог основного приложения - PullRequest
0 голосов
/ 07 декабря 2011

У меня есть веб-приложение в виртуальном каталоге (mainApplication), работающее под appPool1.В mainApplication есть каталог с именем SubApplications, а в каталоге SubApplications у меня есть еще один виртуальный каталог (subApp1), работающий под appPool2.Я настроил его таким образом, потому что я хочу полностью изолировать mainApplication от subApp1.Возможно ли иметь HttpHandler или HttpModule, работающий в mainApplication, чтобы перехватывать запросы, входящие в subApp1, а затем разрешать запрос страницы продолжать?Я хотел бы сделать это, чтобы я мог убедиться, что пользователь аутентифицирован / авторизован в mainApplication, а также добавить некоторую информацию в URL.

Например, URL-адрес запроса страницы может выглядеть следующим образом: http: ///mainapplication/SubApplications/subApp1/default.aspx

Спасибо

1 Ответ

0 голосов
/ 08 декабря 2011

Я не думаю, что это возможно.

HttpModules и HttpHandlers вызываются для каждого AppPool. Они не работают одновременно в нескольких AppPools и не позволяют элементу управления запускаться в одном AppPool и продолжаться в другом. Это также соответствует вашей заявленной цели полной изоляции.

Имейте в виду, что AppPool, по сути, является совершенно отдельным процессом, поэтому нет простого потока управления от одного к другому.

...