CC攻击是一种很常见的攻击,对于WordPress来说这方面的防御做的很差,F5都能刷死,解决方法网上有很多,比如可以给网站生成静态,使用WP Super Cache插件,生成静态后即能加速还能减少服务器资源占用,推荐各位使用。但是这个方法也不是绝对的。下面,推荐各位再加一段代码来防御CC。

使用方法:

将下面的防cc代码加入到当前使用主题的function.php中即可。

//防止CC攻击

session_start(); //开启session

$timestamp = time();

$ll_nowtime = $timestamp ;

//判断session是否存在 如果存在从session取值,如果不存在进行初始化赋值

if ($_SESSION){

$ll_lasttime = $_SESSION['ll_lasttime'];

$ll_times = $_SESSION['ll_times'] + 1;

$_SESSION['ll_times'] = $ll_times;

}else{

$ll_lasttime = $ll_nowtime;

$ll_times = 1;

$_SESSION['ll_times'] = $ll_times;

$_SESSION['ll_lasttime'] = $ll_lasttime;

}

//现在时间-开始登录时间 来进行判断 如果登录频繁 跳转 否则对session进行赋值

if(($ll_nowtime - $ll_lasttime) < 3){

if ($ll_times>=5){

header("location:http://127.0.0.1");//可以换成其他链接,比如站内的404错误显示页面(千万不要用动态页面)

exit;

}

}else{

$ll_times = 0;

$_SESSION['ll_lasttime'] = $ll_nowtime;

$_SESSION['ll_times'] = $ll_times;

}

php 防止按住f5不松,WordPress如何防御(频繁F5刷新)的解决方法相关推荐

  1. warning: require(./admin.php),WordPress提示require_once() Failed opening required的解决方法

    本文实例讲述了WordPress提示require_once() Failed opening required的解决方法. 一.问题: 今天进我的wordpress发现提示require_once( ...

  2. wordpress网站后台打开速度很慢解决方法?

    今天就和朋友们分享下,wordpress网站后台最近打开速度很慢的原因及解决方法.推荐第三种方法 方法/步骤 1.安装插件:在插件中搜索 Disable Google Fonts,选择安装,然后启用, ...

  3. linux wptmp文件分析,wordpress上传图片提示“缺少临时文件夹”的解决方法

    摘要:使用wordpress编辑器上传图片时出现了"缺少临时文件夹"的提示,该提示通常是由于服务器php配置的原因,如果之前上... 使用wordpress编辑器上传图片时出现了& ...

  4. WordPress前台后台页面打开慢的解决方法

    写个人网站用WordPress程序是一个不错的选择,但是目前安装之后速度很慢,后台配置页面半天打不开,在网上查了一下原来是Google被墙导致,WordPress默认模板会加载谷歌的open-sans ...

  5. php标题 栏目不显示title,WordPress 首页title副标题不显示的解决方法

    WordPress 主题很多,一个好的主题不仅要漂亮,还要看他是否利于SEO优化,对于后者,很多漂亮的WordPress主题都没有做到,最近我测试了一款主题,发现首页title标签里不显示网站副标题, ...

  6. wp load.php下载,wordpress网站打开首页出现下载页面解决方法

    今天下午对主机进行了迁移,在迁移到新服务器之后,发现在配置完毕WordPress程序之后,发现一个很怪异的问题,打开网站首页不是打不开,而是会弹出来下载页面. 页面的内容如下: /** * Front ...

  7. WordPress文章发布失败或更新失败解决方法

    最近我的WordPress网站出现了一个问题,无法发布文章与修改文章,点击发布后会显示发布失败,修改旧文章或保存草稿则会提示更新失败,所有的内容都无法更新了, 经过一番查找才解决,这里分享下我采用的可 ...

  8. wordpress上传文件报错的解决方法(413 Request Entity Too Large、超过upload_max_filesize文件中定义的php.ini值)

    报错:413 Request Entity Too Large 问题nginx是限制上传大小,解决方法如下: 打开nginx配置文件 nginx.conf, 路径一般是:/etc/nginx/ngin ...

  9. wordpress网站后台打开速度很卡很慢解决方法?

    为什么80%的码农都做不了架构师?>>>    wordpress网站后台打开速度很慢的原因: wordpress使用了Open Sana字体,该字体的文件存放在美国Google的服 ...

最新文章

  1. sklearn gridcv
  2. python写游戏脚本-使用Python写一个小游戏
  3. python爬虫有什么用处-python为什么叫爬虫 python有什么优势
  4. 央行无意放宽松,7月贷款仍有可能吃紧
  5. asp.net core监控—引入Prometheus(五)
  6. 排列组合(HDU-1521)
  7. bzoj2461 [BeiJing2011]符环 dp
  8. 在 Libra 刷屏的背后,你必须知道 TA!
  9. Javaweb项目中文乱码总结
  10. leetcode探索动态规划(三)
  11. wsimport 直接处理wsdl接口
  12. word2007删除某一页的页眉横线
  13. 有关选择的作文素材分享
  14. CuraEngine工作流程及代码详解
  15. Linux socket编程(一):客户端服务端通信、解决TCP粘包
  16. 知道焊缝长度如何确定节点板尺寸_钢桁架节点图 中各尺寸确定原则 总结
  17. [宋史学习] 陈桥兵变的一些内幕和交锋
  18. wwx第一次Devc++打代码
  19. 写作系列之: UAV领域概述的参考文献集合
  20. MXNet中使用卷积神经网络textCNN对文本进行情感分类

热门文章

  1. asp.net 发布程序到iis后无法连接到oralce数据库问题
  2. js中获取时间new date()的用法
  3. 2016.5.27 科学————量子力学初识
  4. Android_注解+反射代替findViewById()
  5. Android核心分析之二十二Android应用框架之Activity
  6. Windows下svn客户端和服务器的安装使用
  7. 在C#中操作XM II
  8. 完美解决百度地图MarkerClusterer 移动地图时,Marker 的Label 丢失的问题
  9. [Vue warn]: Failed to mount component: template or render function not defined. 错误解决方法
  10. 如何在React Native中记录日志?