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...