Global.asax或IHttpModule实现屏蔽ip和图片防盗链
生活随笔
收集整理的這篇文章主要介紹了
Global.asax或IHttpModule实现屏蔽ip和图片防盗链
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Global.asax實(shí)現(xiàn)屏蔽ip和圖片防盜鏈 protected void Application_BeginRequest(object sender, EventArgs e)
{
//屏蔽ip
//if (HttpContext.Current.Request.UserHostAddress == "127.0.0.1")
//{
// HttpContext.Current.Response.Write("你已被屏蔽");
// HttpContext.Current.Response.End();
//}
//圖片防盜鏈,只要是圖片請(qǐng)求,并且請(qǐng)求地址不是本服務(wù)器都將圖片換位下面的盜鏈圖片
if (HttpContext.Current.Request.Url.AbsolutePath.EndsWith(".jpg") && HttpContext.Current.Request.UrlReferrer.Host != "localhost:2535")
{
HttpContext.Current.Response.WriteFile(HttpContext.Current.Server.MapPath("~/imgs/%D7%EE%D6%D5%BB%C3%CF%EB%A2%F7-%CA%A5%CD%AF%BD%B5%C1%D920080427084745.jpg"));
}
}
{
//屏蔽ip
//if (HttpContext.Current.Request.UserHostAddress == "127.0.0.1")
//{
// HttpContext.Current.Response.Write("你已被屏蔽");
// HttpContext.Current.Response.End();
//}
//圖片防盜鏈,只要是圖片請(qǐng)求,并且請(qǐng)求地址不是本服務(wù)器都將圖片換位下面的盜鏈圖片
if (HttpContext.Current.Request.Url.AbsolutePath.EndsWith(".jpg") && HttpContext.Current.Request.UrlReferrer.Host != "localhost:2535")
{
HttpContext.Current.Response.WriteFile(HttpContext.Current.Server.MapPath("~/imgs/%D7%EE%D6%D5%BB%C3%CF%EB%A2%F7-%CA%A5%CD%AF%BD%B5%C1%D920080427084745.jpg"));
}
}
總結(jié)
以上是生活随笔為你收集整理的Global.asax或IHttpModule实现屏蔽ip和图片防盗链的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 第九章 子查询
- 下一篇: 运维监控之Nagios实战(五)Nagi