zoukankan      html  css  js  c++  java
  • asp.net网站 图片防盗链

    新建一个Global.asax 程序 
     向里面添加以下代码
     void Application_BeginRequest(object sender, EventArgs e)
        {
            //图片防盗链
            if (Request.RawUrl.Contains("images/"))
            {
                if (Request.UrlReferrer == null || !IsSameDomain(Request.Url, Request.UrlReferrer))
                {
                    Response.ContentType = "images/jpeg";
                    string path = Server.MapPath("~/daolian.jpg");
                    Response.WriteFile(path);
                }
            }
               
        }
     //判断两次url是否一致
        bool IsSameDomain(Uri uri1, Uri uri2)
        {
            return Uri.Compare(uri1, uri2, UriComponents.HostAndPort, UriFormat.SafeUnescaped, StringComparison.CurrentCultureIgnoreCase) == 0 ? true : false;
        }

    转载请注明出处,感谢。
    作者:李宏旭
    阅罢此文,如果您觉得本文不错并有所收获,请【打赏】或【推荐】,也可【评论】留下您的问题或建议与我交流。
    你的支持是我不断创作和分享的不竭动力!
  • 相关阅读:
    SSH框架中使用注解和xml配置的区别
    web项目中log4j的配置
    嵌入式—ASCII码
    MATLAB
    MATLAB
    MATLAB
    MATLAB
    CentOS 7将网卡名称eno16777736改为eth0
    图像增强处理
    Debussy与modelsim联仿时 do 文件脚本
  • 原文地址:https://www.cnblogs.com/bjlhx/p/2265812.html
Copyright © 2011-2022 走看看