手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >asp.net 实现防迅雷等下载工具盗链
asp.net 实现防迅雷等下载工具盗链
摘要:主要代码如下:复制代码代码如下:publicvoidProcessRequest(HttpContextcontext){context.R...

主要代码如下:

复制代码 代码如下:

public void ProcessRequest(HttpContext context)

{

context.Response.ContentType = "application/octet-stream";

HttpRequest req = context.Request;

string filename = req.Url.AbsolutePath;

string userid = string.Empty;

if (HttpContext.Current.Request.Cookies != null && HttpContext.Current.Request.Cookies["userid"] != null)

{

userid = HttpContext.Current.Request.Cookies["userid"].Value;

}

if (userid == "1")

{

string uuu = context.Server.MapPath(filename);

context.Response.TransmitFile(uuu);

}

else

{

string u2 = context.Server.MapPath("default.rar");

context.Response.WriteFile(u2);

}

}

设计思想如下:

1. 利用IHttpHandler接口来监听对本网站的资源请求后缀名是否是我们要阻止的文件,如果是再判断是否有下载权限。没有就给它返回一个默认的无用的文件。

【asp.net 实现防迅雷等下载工具盗链】相关文章:

asp.net Ajax 安装与卸载方法

asp.net实现在线音乐播放器示例

asp.net listbox实现单选全选取消

asp.net2.0实现邮件发送(测试成功)

asp.net下利用JS实现对后台CS代码的调用方法

asp.net安全、实用、简单的大容量存储过程分页第1/2页

Net中实现无限分类的2个例子

asp.net下实现URL重写技术的代码

asp.net+js实时奥运金牌榜代码第1/2页

asp.net 在DNN模块开发中遇到的resx怪问题

精品推荐
分类导航