MVC請求管道

2022-05-06 09:42:10 字數 1118 閱讀 8524

mvc19個管道事件:

/*

1.beginrequest 開始處理請求

2.authenticaterequest 授權驗證請求,獲取使用者授權資訊

3.postauthenticaterequest 獲取成功

4.aunthorizerequest 授權,一般來檢查使用者是否獲得許可權

5.postauthorizerequest 獲得授權

6.resolverequestcache 獲取頁面快取結果(如果沒有則執行)

7.postresolverequestcache 已獲取快取

8.postmaprequesthandler 建立頁面物件

9.acquirerequeststate 獲取session -- 先判斷當前頁面物件是否實現了irequiressessionstate介面,如果實現了,則從瀏覽器發來的請求報文頭中獲得sessionid,並到伺服器的 session池中獲得對應的session物件,最後賦值給 httpcontext的session屬性。

10.postacquirerequeststate 獲得session

11.prerequesthandlerexecute 準備執行頁面物件

×執行頁面物件的processrequest方法(1.ashx,1.aspx),如果請求的是1.aspx,則會執行頁面生命週期

12.postrequesthandlerexecute 執行完頁面物件了

13.releaserequeststate 釋放請求狀態

14.postreleaserequeststate 已釋放請求狀態

15.updatereuqestcache 更新快取

16.postupdaterequestcache 已更新快取

17.logrequest 日誌記錄

18.postlogrequest 已完成日誌

19.endrequest 完成

*/

Mvc請求管道中的19個事件

下面是請求管道中的19個事件.1 beginrequest 開始處理請求 2 authenticaterequest授權驗證請求,獲取使用者授權資訊 3 postauthenticaterequest獲取成功 4 aunthorizerequest 授權,一般來檢查使用者是否獲得許可權 5 post...

mvc管道事件

1.beginrequest 開始處理請求 2.authenticaterequest 授權驗證請求,獲取使用者授權資訊 3.postauthenticaterequest 獲取成功 4.aunthorizerequest 授權,一般來檢查使用者是否獲得許可權 5.postauthorizerequ...

MVC請求流程

1.在web.xml中配置對映 basicservlet name org.springframework.web.servlet.dispatcherservletservlet class contextconfiglocationparam name web inf basic.xmlpara...