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;
        }

    转载请注明出处,感谢。
    作者:李宏旭
    阅罢此文,如果您觉得本文不错并有所收获,请【打赏】或【推荐】,也可【评论】留下您的问题或建议与我交流。
    你的支持是我不断创作和分享的不竭动力!
  • 相关阅读:
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    codevs 2977 二叉堆练习1x
    codevs 2010 求后序遍历x
    二叉树的序遍历x(内含结构体与非结构体版x)
    医院设置x
    求后序遍历x
    [LightOJ1017]Brush (III)(dp)
  • 原文地址:https://www.cnblogs.com/bjlhx/p/2265812.html
Copyright © 2011-2022 走看看