欢迎来到天天文库
浏览记录
ID:30504686
大小:17.22 KB
页数:8页
时间:2018-12-30
《asp.net中实现基于urlrewrite的防盗链功能_1》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解ASP.net中实现基于UrlRewrite的防盗链功能这篇文章主要介绍了ASP.net中如何实现基于UrlRewrite的防盗链,需要的朋友可以参考下 在ASP.net中最快实现UrlRewrite的方法这篇文章中说了如何做UrlRewrite,那只是一个最简单的应用 其实利用UrlRewrite与IIS的设置我们可以实现简单而有效的防盗链功能。 假设你的站点有一个文件:web.rar,你希望
2、只有具有某些特定域名的来源地址或是已经登陆的用户才能访问,这时就得用到防盗链功能,在ASP时代,我们需要借助第三方组件来完成这个效果,但是在ASP.net中我们可直接利用Context.RewritePath来实现了。 下载配置文件: 代码如下: 1 username 对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有
3、了进一步的了解 说明: CheckType:要求验证的类型(1:只验证合法的域名,2:只验证是否有cookies,3:同时验证域名与cookies) CookiesName:要验证的cookies名称,可为空。 UrlPattern:请求的URL格式。 UrlReplace:当下载无效时转向的URL格式。 AllowHost:允许的来源域名。 Global.aspx中的配置: 代码如下: voidApplication_BeginRequest(objectsender,EventArgse)
4、{ boolIsAllowDomain=false; boolIsLogin=false; stringCookiesName="UserName",AllowHost,对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解ReferrerHost=""; intCheckType=1; boolAllowDown=fals
5、e; string[]AllowHostArr; stringUrlPattern="",UrlReplace=""; string[]pattern,replace; stringConfigFile=ConfigurationManager.AppSettings["DownLoadConfig"]; if(ConfigFile!="") { try { System.Xml.XmlDataDocumentXDConfig=newSystem.Xml.XmlDataDocument(); XDConfig.Load(A
6、ppDomain.CurrentDomain.BaseDirectory+@"/"+ConfigFile); if(XDConfig.SelectSingleNode("DownLoad/CheckType").InnerText!="") { CheckType=对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解int.P
7、arse(XDConfig.SelectSingleNode("DownLoad/CheckType").InnerText); } if(XDConfig.SelectSingleNode("DownLoad/CookiesName").InnerText!="") { CookiesName=XDConfig.SelectSingleNode("DownLoad/CookiesName").InnerText; } AllowHost=XDConfig.SelectSingleNode("DownLoad/AllowHost"
8、).InnerText; AllowHostArr=AllowHost.Split('
9、'); UrlPattern=XDConfig.SelectSingle
此文档下载收益归作者所有