中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

asp.net實現拒絕頻繁的IP訪問的方法
來源:易賢網 閱讀:1794 次 日期:2016-08-09 16:20:12
溫馨提示:易賢網小編為您整理了“asp.net實現拒絕頻繁的IP訪問的方法”,方便廣大網友查閱!

本文實例講述了asp.net實現拒絕頻繁的IP訪問的方法。分享給大家供大家參考,具體如下:

首先我們要實現 IHttpModule接口

using System;

using System.Collections.Generic;

using System.Text;

using System.Web;

using System.Web.UI;

using System.Web.SessionState;

using System.Configuration;

namespace MyHttp

{

  public class UrlReWrite : IHttpModule

  {

    /// <summary>

    /// 單個IP最大連接限制數量

    /// </summary>

    private int rowCount = Convert.ToInt32(ConfigurationSettings.AppSettings["HttpRowCount"]);

    /// <summary>

    /// 指定區域時間范圍 單位分

    /// </summary>

    private int httpTime = Convert.ToInt32(ConfigurationSettings.AppSettings["HttpTime"]);

    public void Init(HttpApplication application)

    {

      application.BeginRequest += (new

         EventHandler(this.Application_BeginRequest));

      application.EndRequest += (new

         EventHandler(this.Application_EndRequest));

    }

    private void Application_BeginRequest(Object source, EventArgs e)

    {

      HttpApplication Application = (HttpApplication)source;

      HttpContext ctx = Application.Context;

      //IP地址

      string isIp = ctx.Request.UserHostAddress;

      if (ctx.Application["time"] == null)

      {

        ctx.Application["time"] = DateTime.Now;

      }

      else

      {

        DateTime isTime = (DateTime)ctx.Application["time"];

        int timeTract = Convert.ToInt32(DateTime.Now.Subtract(isTime).Minutes.ToString());

        if (timeTract > (httpTime - 1))

        {

          ctx.Application["time"] = null;

          ctx.Application["myip"] = null;

        }

      }

      if (ctx.Application["myip"] != null && ctx.Application["myip"] is CartIp)

      {

        CartIp cartIp = (CartIp)ctx.Application["myip"];

        cartIp.Insert(isIp);

        ctx.Application["myip"] = cartIp;

        if (cartIp.GetCount(isIp) > rowCount)

        {

          ctx.Response.Clear();

          ctx.Response.Close();

        }

      }

      else

      {

        CartIp cartIp = new CartIp();

        cartIp.Insert(isIp);

        HttpContext.Current.Application["myip"] = cartIp;

      }

    }

    private void Application_EndRequest(Object source, EventArgs e)

    {

    }

    public void Dispose()

    {

    }

  }

}

ListIp 類

using System;

using System.Collections.Generic;

using System.Text;

namespace MyHttp

{

  [Serializable]

  public class ListIp

  {

    private string ip;

    private int count;

    /// <summary>

    /// IP地址

    /// </summary>

    public string IP

    {

      get { return ip; }

      set { ip = value; }

    }

    /// <summary>

    /// 累加數量

    /// </summary>

    public int Count

    {

      get { return count; }

      set { count = value; }

    }

  }

  [Serializable]

  public class CartIp

  {

    public CartIp()

    {

      if (_listIp == null)

      {

        _listIp = new List<ListIp>();

      }

    }

    private List<ListIp> _listIp;

    public List<ListIp> _ListIp

    {

      get { return _listIp; }

      set { _listIp = value; }

    }

    /// <summary>

    /// 添加IP

    /// </summary>

    public void Insert(string ip)

    {

      int indexof = ItemLastInfo(ip);

      if (indexof == -1)

      {

        //不存在

        ListIp item = new ListIp();

        item.IP = ip;

        _listIp.Add(item);

      }

      else

      {

        _listIp[indexof].Count += 1;

      }

    }

    //判斷IP是否存在

    public int ItemLastInfo(string ip)

    {

      int index = 0;

      foreach (ListIp item in _ListIp)

      {

        if (item.IP == ip)

        {

          return index;//存在

        }

        index += 1;

      }

      return -1;//不存在

    }

    /// <summary>

    /// 獲得IP的數量

    /// </summary>

    /// <param name="ip"></param>

    /// <returns></returns>

    public int GetCount(string ip)

    {

      foreach (ListIp item in _ListIp)

      {

        if (item.IP == ip)

        {

          return item.Count;//存在

        }

      }

      return -1;//不存在

    }

  }

}

在web.config 配置訪問規則

<appSettings>

<add key="HttpRowCount" value="100"/>

<add key="HttpTime" value="10"/>

</appSettings>

<system.web>

  <httpModules>

  <add name="UrlReWrite" type="MyHttp.UrlReWrite"/>

 </httpModules>

</system.web>

希望本文所述對大家asp.net程序設計有所幫助。

更多信息請查看網絡編程
易賢網手機網站地址:asp.net實現拒絕頻繁的IP訪問的方法
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
久久蜜桃资源一区二区老牛| 国产精品日本精品| 欧美日韩精品久久| 国产日本亚洲高清| 久久www成人_看片免费不卡| 国产一区 二区 三区一级| 中文精品一区二区三区| 欧美亚州一区二区三区 | 精品电影在线观看| 欧美精品一区二| 国产女主播一区| 亚洲一区二区三| 鲁大师影院一区二区三区| 国产一区二区三区在线观看精品 | 在线激情影院一区| 国产综合色精品一区二区三区 | 午夜精品一区二区三区电影天堂| 久久高清免费观看| 久久精品视频一| 99精品久久免费看蜜臀剧情介绍| 伊人色综合久久天天五月婷| 在线观看欧美激情| 免费亚洲网站| 国产精品成人在线观看| 亚洲天堂偷拍| 国产欧美在线| 在线综合亚洲| 欧美激情一区二区在线| 欧美成在线视频| 久久久亚洲国产天美传媒修理工 | 亚洲国产精品一区制服丝袜 | 亚洲三级观看| 亚洲电影免费在线| 国产亚洲精品久久飘花| 国产目拍亚洲精品99久久精品 | 欧美色图首页| 国产精品伦子伦免费视频| 欧美日韩不卡| 激情久久久久久久| 国产精品一区二区久久| 在线播放豆国产99亚洲| 国产精品久久久久一区| 亚洲视频在线观看视频| 国产一区二区三区久久久| 久久综合激情| 欧美成人69| 欧美视频一区二区三区四区| 亚洲欧美国产不卡| 亚洲性视频网站| 亚洲欧美久久久| 欧美国产激情| 国产精品人人做人人爽| 欧美日韩视频在线| 永久91嫩草亚洲精品人人| 久久网站热最新地址| aa级大片欧美三级| 欧美精品v日韩精品v国产精品| 国产精品大全| 亚洲高清在线播放| 美女被久久久| 国内精品久久久久久久影视蜜臀| 久久久成人网| 久久人人爽国产| 欧美日韩国产综合网| 国产一区二区精品久久99| 欧美va天堂在线| 在线观看91精品国产入口| 亚洲女同精品视频| 欧美日韩精品三区| 国产精品久久久久久久久久免费| 一区二区三区精密机械公司| 亚洲一区二区三区四区在线观看| 国内成+人亚洲| 在线午夜精品| 一区二区激情小说| 亚洲国产视频直播| 欧美在线日韩| 欧美日韩一区二区视频在线| 亚洲日本激情| 欧美精品激情| 日韩视频永久免费| 国产精品九九久久久久久久| 亚洲一级片在线观看| 国产精品美女久久久| 午夜国产一区| 国内外成人在线| 欧美日产在线观看| 亚洲黄网站在线观看| 欧美精品成人| 久久视频免费观看| 香蕉成人啪国产精品视频综合网| 国产亚洲成精品久久| 女仆av观看一区| 国产精品久久久久久久久免费 | 国产午夜精品久久久久久免费视| 国产精品一二一区| 亚洲在线观看免费| 日韩一区二区福利| 中文在线资源观看网站视频免费不卡| 先锋影音久久久| 一区二区三区免费看| 亚洲影院色在线观看免费| 宅男噜噜噜66一区二区66| 国产精品xxx在线观看www| 欧美日韩中文在线| 国产精品久久久久久模特| 欧美成人亚洲成人| 欧美成人69av| 国产精品免费一区豆花| 久久免费视频在线| 国产一区二区三区网站| 国产精品久久久久aaaa九色| 亚洲精品视频免费在线观看| 欧美成人免费全部| 欧美在线免费观看| 亚洲高清免费在线| 国产精品主播| 欧美国产1区2区| 洋洋av久久久久久久一区| 久久婷婷色综合| 中文成人激情娱乐网| 国产精品久久久久一区二区| 亚洲一级电影| 亚洲天堂成人在线视频| 亚洲国产精品va| 国产精品久久久久aaaa九色| 精久久久久久| 欧美日韩性生活视频| 久久人人爽爽爽人久久久| 亚洲视频一区二区免费在线观看| 一区二区三区 在线观看视| 国产日韩欧美精品在线| 免费不卡中文字幕视频| 亚洲欧美日韩国产综合精品二区| 国模套图日韩精品一区二区| 国产精品久久久久影院色老大| 欧美日韩国产色综合一二三四| 国产精品成人播放| 91久久国产综合久久| 国产女人精品视频| 国产亚洲精品一区二区| 黄色免费成人| 国产精品一区久久久| 国产精品久久久久av免费| 久久大逼视频| 欧美日韩一区二区三区在线视频 | 日韩视频在线一区二区三区| 亚洲福利小视频| 宅男噜噜噜66一区二区| 99热这里只有精品8| 黄色亚洲精品| 影音先锋久久精品| 在线精品亚洲一区二区| 一区二区欧美激情| 一区二区三区你懂的| 欧美91福利在线观看| 国产精品伊人日日| 中文国产一区| 欧美日韩一区二区免费在线观看| 国产精品乱码人人做人人爱| 国产精品午夜国产小视频| 黄色成人在线网址| 99在线热播精品免费| 国产手机视频精品| 亚洲一区二区三区免费在线观看 | 欧美精品性视频| 欧美无乱码久久久免费午夜一区| 欧美精品一区二区三区蜜桃| 亚洲国产日韩欧美| 国产香蕉久久精品综合网| 国产午夜精品久久| 久久久国产精品一区| 久久久www成人免费毛片麻豆| 美女国内精品自产拍在线播放| 欧美成人中文字幕| 国产在线视频不卡二| 欧美午夜精品一区| 国产欧美1区2区3区| 国产在线精品二区| 亚洲一品av免费观看| 国产精品一国产精品k频道56| 一本大道av伊人久久综合| 久久影院午夜论| 日韩亚洲欧美在线观看| 久久精品国产在热久久 | 欧美国产三级| 久久亚洲精品一区二区| 国产精品成人在线观看| 亚洲少妇诱惑| 国产欧美一区二区三区另类精品| 久久国产精品电影| 亚洲欧洲日韩综合二区| 欧美黑人一区二区三区| 亚洲人成人一区二区在线观看| 国产精品亚洲片夜色在线| 伊人男人综合视频网| 欧美日韩一区二区高清| 99国产麻豆精品| 亚洲精品一线二线三线无人区| 欧美日韩免费区域视频在线观看|