首先获得访问该页面的IP,给拒绝IP表里面加一个标志字段,该IP在每次出错的时候标志字段加1,如果=5那么,拒绝该IP的访问。拒绝的方法有很多,具体自己想吧。
我可以给你提供一个:
获取该IP,
查找拒绝IP表里面有没有这个IP,如果有,返回到错误页面。

解决方案 »

  1.   

    如果你做的是WEB开发,请参考以下步骤!
    1.登录时如果失败,将ID写入Application,并且在Application中记录失败次数.
    2.依此类推.直到失败次数到达你的限定次数或者在限定次数范围内成功登录.
      

  2.   

    做一个过滤器啊
    用SERVLET结合数据库就可以实现了
    不过建议你最好还做上一个IP的动态管理
    最好一天对该数据库的记录IP表做一个清空~~~汗~~~
      

  3.   

    forbidIP表结构,这里只列出了主要的3个字段,其他的根据你自己需要加。IP  //登陆者使用的IP
    Times  //登陆retry次数
    time  //最后一次登陆时,封锁IP的时间前面的就不用我说了吧,后面的,当用户第六次登陆的时候,获取服务器当前时间,和数据库中的该用户的IP相同的time的记录做比较。如果差值超过10分钟(600秒,这个差值怎么计算你应该知道吧),那么对times重新记录。
      

  4.   

    如果是访问量大的话. 建议放在数据库...如果都放在Application的话.对服务器的影响可能比较大.写入xml的速度应该不比数据库快吧..我认为xml的速度很慢
    高手指点一下呢?
      

  5.   

    XML很快的。
    因为其支持直接搜索。
    而放在数据库中的效果我感觉还不如直接操作XML呢。