2009-02-20 74 views
3

在我们的asp.net 2.0应用程序中,我们使用httpmodule和httphandler通过cookie计算一些指标。为了计算网络传输时间,httpmodule:EndRequest在Cookie和httphandler中存储Transferstart:Processrequest使用datetime.now来减去transferstart以确定总体网络时间。它是否正确?我也不清楚请求流程。它是这样的: 请求> HttpModule :: OnStart> HttpModule :: OnEnd> HttpHandler :: ProcessRequest?httpmodules和httphandlers之间的相互作用

回答

3

的顺序是:

  • 模块的OnStart
  • 处理程序的ProcessRequest
  • 模块OnEnd

顺便说一句,它可能会更好使用HttpContext.Items财产的处理程序之间共享信息一个模块,而不是一个cookie。

相关问题