首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 核心處理技術:HttpContext、HttpApplication 與管線事件完整解析

     編輯:關於ASP.NET

系統介紹 ASP.NET 核心處理物件與 19 個標準管線事件。

核心物件

  • HttpContext:封裝 HttpRequest、HttpResponse、Session、Cache、User 等請求處理所需所有資訊。
  • HttpApplication:請求處理核心物件,採管線模式暴露事件供擴充。

19 標準管線事件 (順序)

  1. BeginRequest — 處理開始
  2. AuthenticateRequest — 驗證身分
  3. PostAuthenticateRequest — 驗證完成
  4. AuthorizeRequest — 授權檢查
  5. PostAuthorizeRequest — 授權完成
  6. ResolveRequestCache — 檢查快取
  7. PostResolveRequestCache — 快取檢查完成
  8. PostMapRequestHandler — 取得處理常式 (Handler)
  9. AcquireRequestState — 取得 Session 等狀態
  10. PostAcquireRequestState — 狀態取得完成
  11. PreRequestHandlerExecute — 準備執行 Handler
  12. PostRequestHandlerExecute — Handler 執行完成
  13. ReleaseRequestState — 釋放狀態
  14. PostReleaseRequestState — 釋放完成
  15. UpdateRequestCache — 更新快取
  16. PostUpdateRequestCache — 快取更新完成
  17. LogRequest — 記錄日誌
  18. PostLogRequest — 日誌完成
  19. EndRequest — 請求結束

各事件職責明確,開發者可透過 IHttpModule 或 Global.asax 掛載邏輯,實現跨截面關注點 (驗證、記錄、效能監控等)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved