HTTP請求過濾器理論.ppt
《HTTP請求過濾器理論.ppt》由會員分享,可在線閱讀,更多相關(guān)《HTTP請求過濾器理論.ppt(19頁珍藏版)》請在裝配圖網(wǎng)上搜索。
,,HTTP請求過濾器,《ASP.NET企業(yè)級應(yīng)用編程》第13章,本章目標(biāo),理解HttpModule的概念理解HttpModule和HttpHandler的關(guān)系掌握實(shí)現(xiàn)IHttpModule接口掌握HttpModule的配置理解HttpModule的處理機(jī)制HttpModule的應(yīng)用,理解HttpModule的概念,我們?nèi)フk事,要經(jīng)過多個關(guān)卡,首先是門衛(wèi),然后可能是某個部門的秘書,然后到接待處,最后才找到能解決事情的人,幫你處理,,,,客戶端,Request,Module1,Module2,Module3,Handler,,理解HttpModule的概念,在http請求的處理過程中,只能調(diào)用一個HttpHandler,但可以調(diào)用多個HttpModule,,,,,,,,,,,請求,HttpModule1,HttpModule2,HttpModuleN,HttpHandler,處理請求,過濾請求,過濾響應(yīng),請求響應(yīng)過程中發(fā)生的Application事件,,,,,,,,,,頁面發(fā)起請求,BeginRequest,…,AcquireRequestState,…,EndRequest,PreSendRequestHeaders,PreSendRequestContent,HttpHandler,IHttpModule接口描述,Init(HttpApplicationapplication)方法對Module進(jìn)行初始化系統(tǒng)初始化的時候自動調(diào)用(不需要自己調(diào)用)HttpApplication參數(shù):提供對應(yīng)用程序級別的事件,方法,屬性,變量的訪問實(shí)現(xiàn)Init方法一般用于向HttpApplication注冊自己的事件處理程序(注冊HttpApplication的事件)向Application注冊事件后,就要編寫事件處理程序了實(shí)現(xiàn)Dispose()方法清理資源一般無需編程一般空實(shí)現(xiàn):publicvoidDispose(){},,,掌握實(shí)現(xiàn)IHttpModule接口,編寫配置文件(類文件在App_Code中),實(shí)現(xiàn)了IHttpModule的類名,完整的類型名(包括命名空間),編寫配置文件(類文件在業(yè)務(wù)層項目中),不可重復(fù)的任意名稱,掌握實(shí)現(xiàn)IHttpModule接口,在IHttpModule中使用Session當(dāng)用戶請求某個資源時,需要訪問保存到Session的用戶名,程序記錄該用戶訪問了哪些資源Session用在AcquireRequestState后到HttpHandler的ProcessRequest執(zhí)行完之前可用在IHttpModule中重寫URL注冊BeginRequest事件處理函數(shù)調(diào)用Application.Context的RewritePath方法,HttpModule的應(yīng)用,日志記錄與監(jiān)視驗證用戶是否登錄WEB網(wǎng)址重寫網(wǎng)站權(quán)限的過濾,記錄用戶訪問過的網(wǎng)址,驗證用戶是否登錄成功,簡短易記的博客網(wǎng)址,,,頁面地址重寫,,,總結(jié),理解HttpModule通過注冊Application的事件,可以在整個Http請求響應(yīng)通道中,對請求響應(yīng)做各種分析,過濾實(shí)現(xiàn)IHttpModule接口Init方法Dispose方法常用Application事件及其觸發(fā)順序HttpModule的應(yīng)用,練習(xí),1.HttpModule相當(dāng)于一個()處理管道處理模塊過濾器http模型,練習(xí),2.要人為控制HTTP處理管道我們可以通過()A.自定義HttpHandler處理模塊B.添加自定義HttpModule過濾器C.自定義類繼承Page類D.修改配置文件,練習(xí),3.實(shí)現(xiàn)IHttpModule接口的類必須實(shí)現(xiàn)哪兩個方法()Init方法Dispose方法ProcessRequest方法BeginRequest方法,練習(xí),4.Dispose方法的作用是()A.釋放過濾器B.釋放在過濾器中創(chuàng)建的某些資源C.釋放應(yīng)用程序資源D.釋放過濾器控制權(quán),練習(xí),5.以下哪些事件在HttpModule的Init方法中不能注冊()A.BeginRequestB.AuthenticateRequestC.EndRequestD.Load,- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- HTTP 請求 過濾器 理論
鏈接地址:http://zhongcaozhi.com.cn/p-3307699.html