摘要:舉錨說明在ASP,NET中使用HttpHandler類來控制特殊的資源文件,甚至是不存在的文件。
關(guān)鍵詞: ASP,NET HItpHandler Web開發(fā)
中圖分類號(hào):TP393,09
文獻(xiàn)標(biāo)識(shí)碼:B 文章編號(hào):1002-2422(2007)06-0054-02
在ASP,NET的開發(fā)中,可通過HttpHandler類控制特殊的資源文件,甚至是Web服務(wù)器上不存在的文件。HttpHandler的這種用處是比較獨(dú)特,也是很有實(shí)際價(jià)值的。
1 控制學(xué)生圖片文件
在Web目錄中存放著學(xué)生照片,一般情況下用戶可通過URL直接訪問這些圖像文件。為保護(hù)學(xué)生的隱私,系統(tǒng)將對(duì)這些圖像文件進(jìn)行權(quán)限控制:①若瀏覽器用戶沒有登錄,即使他輸入正確的URL也不能讀取圖像;②用戶有學(xué)院權(quán)限的限制,某一學(xué)院的用戶不能讀取其它學(xué)院學(xué)生的照片。學(xué)生照片的后綴名為jpg。為了讓HttpHandler類能截獲對(duì)jpg文件的HTTP請(qǐng)求,需要做兩件事: