資源描述:
《asp.net中實(shí)現(xiàn)基于urlrewrite的防盜鏈功能》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識(shí)是在這次中級(jí)黨校的培訓(xùn)班上。通過(guò)學(xué)習(xí),了解了黨的發(fā)展歷程,對(duì)黨的性質(zhì)、宗旨、任務(wù)等基本知識(shí)有了進(jìn)一步的了解ASP.net中實(shí)現(xiàn)基于UrlRewrite的防盜鏈功能 這篇文章主要介紹了ASP.net中如何實(shí)現(xiàn)基于UrlRewrite的防盜鏈,需要的朋友可以參考下 在ASP.net中最快實(shí)現(xiàn)UrlRewrite的方法這篇文章中說(shuō)了如何做UrlRewrite,那只是一個(gè)最簡(jiǎn)單的應(yīng)用 其實(shí)利用UrlRewrite與IIS的設(shè)置我們可以實(shí)現(xiàn)簡(jiǎn)單而有效的防盜鏈功能。
2、 假設(shè)你的站點(diǎn)有一個(gè)文件:web.rar,你希望只有具有某些特定域名的來(lái)源地址或是已經(jīng)登陸的用戶才能訪問(wèn),這時(shí)就得用到防盜鏈功能,在ASP時(shí)代,我們需要借助第三方組件來(lái)完成這個(gè)效果,但是在ASP.net中我們可直接利用Context.RewritePath來(lái)實(shí)現(xiàn)了。 下載配置文件: 代碼如下: 1 username 對(duì)黨的認(rèn)識(shí)也有了進(jìn)一步的提高。才真正體會(huì)到了中國(guó)共產(chǎn)黨的偉大、光榮和正確,更感到只有中國(guó)共產(chǎn)黨是全中國(guó)最廣大人民利益的忠實(shí)代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本
3、知識(shí)是在這次中級(jí)黨校的培訓(xùn)班上。通過(guò)學(xué)習(xí),了解了黨的發(fā)展歷程,對(duì)黨的性質(zhì)、宗旨、任務(wù)等基本知識(shí)有了進(jìn)一步的了解 說(shuō)明: CheckType:要求驗(yàn)證的類型(1:只驗(yàn)證合法的域名,2:只驗(yàn)證是否有cookies,3:同時(shí)驗(yàn)證域名與cookies) CookiesName:要驗(yàn)證的cookies名稱,可為空。 UrlPattern:請(qǐng)求的URL格式?! rlReplace:當(dāng)下載無(wú)效時(shí)轉(zhuǎn)向的URL格式?! llowHost:允許的來(lái)源域名?! lobal.a
4、spx中的配置: 代碼如下: voidApplication_BeginRequest(objectsender,EventArgse) { boolIsAllowDomain=false; boolIsLogin=false; stringCookiesName="UserName",AllowHost,對(duì)黨的認(rèn)識(shí)也有了進(jìn)一步的提高。才真正體會(huì)到了中國(guó)共產(chǎn)黨的偉大、光榮和正確,更感到只有中國(guó)共產(chǎn)黨是全中國(guó)最廣大人民利益的忠實(shí)代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識(shí)是在這次中級(jí)黨校的培
5、訓(xùn)班上。通過(guò)學(xué)習(xí),了解了黨的發(fā)展歷程,對(duì)黨的性質(zhì)、宗旨、任務(wù)等基本知識(shí)有了進(jìn)一步的了解ReferrerHost=""; intCheckType=1; boolAllowDown=false; string[]AllowHostArr; stringUrlPattern="",UrlReplace=""; string[]pattern,replace; stringConfigFile=ConfigurationManager.AppSettings["DownLoadConfig
6、"]; if(ConfigFile!="") { try { System.Xml.XmlDataDocumentXDConfig=newSystem.Xml.XmlDataDocument(); XDConfig.Load(AppDomain.CurrentDomain.BaseDirectory+@"/"+ConfigFile); if(XDConfig.SelectSingleNode("DownLoad/CheckType").InnerText!="") { Chec
7、kType=對(duì)黨的認(rèn)識(shí)也有了進(jìn)一步的提高。才真正體會(huì)到了中國(guó)共產(chǎn)黨的偉大、光榮和正確,更感到只有中國(guó)共產(chǎn)黨是全中國(guó)最廣大人民利益的忠實(shí)代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識(shí)是在這次中級(jí)黨校的培訓(xùn)班上。通過(guò)學(xué)習(xí),了解了黨的發(fā)展歷程,對(duì)黨的性質(zhì)、宗旨、任務(wù)等基本知識(shí)有了進(jìn)一步的了解int.Parse(XDConfig.SelectSingleNode("DownLoad/CheckType").InnerText); } if(XDConfig.SelectSingleNode("DownLoa
8、d/CookiesName").InnerText!="") { CookiesName=XDConfig.SelectSingleNode("DownLoad/CookiesName").InnerText; } AllowHost=XDConfig.SelectSingleNode("DownLoad/AllowHost").InnerText; AllowHostArr=AllowHost.Split('
9、'); UrlPattern=XDConfig.SelectSingle