2009-02-20 2 views
3

В нашем приложении asp.net 2.0 мы используем httpmodule и httphandler для вычисления некоторых показателей через файлы cookie. Чтобы вычислить время передачи сети, httpmodule: EndRequest хранит Transferstart в файле cookie и httphandler: Processrequest использует datetime.now для вычитания передачи, чтобы определить общее время сети. Это верно? Я также не понимаю, как происходит процесс запроса. Делает ли это что-то вроде этого: запрос> HttpModule :: OnStart> HttpModule :: OnEnd> HttpHandler :: ProcessRequest?Взаимодействие между httpmodules и httphandlers

ответ

3

Заказ:

  • Модуль OnStart
  • Handler ProcessRequest
  • Модуль OnEnd

Кстати, это, вероятно, лучше использовать HttpContext.Items свойство делиться информацией между обработчиком и модуль вместо cookie.