2009-02-20 99 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。

相關問題