快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

ASP.NET实现防盗链

using System;

创新互联专注于企业营销型网站、网站重做改版、孝感网站定制设计、自适应品牌网站建设、H5建站商城网站建设、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为孝感等各大城市提供网站开发制作服务。

using System.Web;

namespace CustomHandler{

public class JpgHandler : IHttpHandler{

public void Proce***equest(HttpContext context){

// 获取文件服务器端物理路径

string FileName = context.Server.MapPath(context.Request.FilePath);

// 如果UrlReferrer为空,则显示一张默认的禁止盗链的图片

if (context.Request.UrlReferrer.Host == null){

context.Response.ContentType = "p_w_picpath/JPEG";

context.Response.WriteFile("/error.jpg");

}else{

// 如果 UrlReferrer中不包含自己站点主机域名,则显示一张默认的禁止盗链的图片

if (context.Request.UrlReferrer.Host.IndexOf("yourdomain.com") > 0){

context.Response.ContentType = "p_w_picpath/JPEG";

context.Response.WriteFile(FileName);

}else{

context.Response.ContentType = "p_w_picpath/JPEG";

context.Response.WriteFile("/error.jpg");

}

}

}

public bool IsReusable{

get{ return true; }

}

}

}

//verb指的是请求此文件的方式,可以是post或get,用*代表所有访问方式。CustomHandler.JpgHandler表示命名空间和类名,CustomHandler表示程序集名。


网站名称:ASP.NET实现防盗链
链接URL:http://6mz.cn/article/iedjip.html

其他资讯