Home > php教程 > php手册 > body text

c# 防盗链接

WBOY
Release: 2016-06-06 20:00:47
Original
1324 people have browsed it

1、建一个类 : Handler.cs 内容如下: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts;

 1、建一个类 : Handler.cs

 

内容如下:

 

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

///


/// Handler 的摘要说明
///

public class Handler : IHttpHandler
{
    public Handler()
    {
        //
        // TODO: 在此处添加构造函数逻辑
        //
    }

    #region IHttpHandler 成员

    public bool IsReusable
    {
        get
        {
            throw new Exception("The method or operation is not implemented.");
        }
    }

    public void ProcessRequest(HttpContext context)
    {
        context.Response.ContentType = "text/plain";

        if (context.Request.UrlReferrer.Host == "localhost") //localhost 可以换成相应的域名等
        {
            context.Response.Expires = 0;
            context.Response.Clear();
            context.Response.ContentType = "image/jpg";
            context.Response.WriteFile(context.Request.PhysicalPath);
            context.Response.End();
        }
        else
        {
            context.Response.Expires = 0;
            context.Response.Clear();
            context.Response.ContentType = "image/jpg";
            context.Response.WriteFile(context.Request.PhysicalPath + "error.jpg");
            context.Response.End();
        }
    }

    #endregion
}

 

2、在web.config中配置

     
   

 

3、在IIS中配置

 

站点“属性”--》“主目录”--》“配置”--》“映射”--》“添加”

 

.jpg       C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_isapi.dll

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template