004-全局应用程序类Global.asax
服務器對象:Request、Response、Server、Session、Application、Cookie
//功能1:為服務器對象注冊Start、End處理
protected void Application_Start(object sender, EventArgs e){} protected void Application_End(object sender, EventArgs e){}管道:Application
//功能2:為管道事件注冊處理程序
protected void Application_BeginRequest(object sender, EventArgs e){}請求管道中的19個事件:
(1)BeginRequest: 開始處理請求
(2)AuthenticateRequest授權驗證請求,獲取用戶授權信息
(3):PostAuthenticateRequest獲取成功
(4): AunthorizeRequest 授權,一般來檢查用戶是否獲得權限
(5):PostAuthorizeRequest:獲得授權
(6):ResolveRequestCache:獲取頁面緩存結果
(7):PostResolveRequestCache 已獲取緩存 當前請求映射到MvcHandler(pr): 創建控制器工廠 ,創建控制器,調用action執行,view→response //action Handler : PR()
(8):PostMapRequestHandler 創建頁面對象:創建 最終處理當前http請求的 Handler 實例: 第一從HttpContext中獲取當前的PR Handler ,Create
(9):PostAcquireRequestState 獲取Session
(10)PostAcquireRequestState 獲得Session
(11)PreRequestHandlerExecute:準備執行頁面對象,執行頁面對象的ProcessRequest方法
(12)PostRequestHandlerExecute 執行完頁面對象了
(13)ReleaseRequestState 釋放請求狀態
(14)PostReleaseRequestState 已釋放請求狀態
(15)UpdateRequestCache 更新緩存
(16)PostUpdateRequestCache 已更新緩存
(17)LogRequest 日志記錄
(18)PostLogRequest 已完成日志
(19)EndRequest 完成
轉載于:https://www.cnblogs.com/ninghongkun/p/6271017.html
總結
以上是生活随笔為你收集整理的004-全局应用程序类Global.asax的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 表单的ajax填入问题
- 下一篇: js 的正则表达式 部分展示test()