php 防止按住f5不松,WordPress如何防御(频繁F5刷新)的解决方法
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刷新)的解决方法相关推荐
- warning: require(./admin.php),WordPress提示require_once() Failed opening required的解决方法
本文实例讲述了WordPress提示require_once() Failed opening required的解决方法. 一.问题: 今天进我的wordpress发现提示require_once( ...
- wordpress网站后台打开速度很慢解决方法?
今天就和朋友们分享下,wordpress网站后台最近打开速度很慢的原因及解决方法.推荐第三种方法 方法/步骤 1.安装插件:在插件中搜索 Disable Google Fonts,选择安装,然后启用, ...
- linux wptmp文件分析,wordpress上传图片提示“缺少临时文件夹”的解决方法
摘要:使用wordpress编辑器上传图片时出现了"缺少临时文件夹"的提示,该提示通常是由于服务器php配置的原因,如果之前上... 使用wordpress编辑器上传图片时出现了& ...
- WordPress前台后台页面打开慢的解决方法
写个人网站用WordPress程序是一个不错的选择,但是目前安装之后速度很慢,后台配置页面半天打不开,在网上查了一下原来是Google被墙导致,WordPress默认模板会加载谷歌的open-sans ...
- php标题 栏目不显示title,WordPress 首页title副标题不显示的解决方法
WordPress 主题很多,一个好的主题不仅要漂亮,还要看他是否利于SEO优化,对于后者,很多漂亮的WordPress主题都没有做到,最近我测试了一款主题,发现首页title标签里不显示网站副标题, ...
- wp load.php下载,wordpress网站打开首页出现下载页面解决方法
今天下午对主机进行了迁移,在迁移到新服务器之后,发现在配置完毕WordPress程序之后,发现一个很怪异的问题,打开网站首页不是打不开,而是会弹出来下载页面. 页面的内容如下: /** * Front ...
- WordPress文章发布失败或更新失败解决方法
最近我的WordPress网站出现了一个问题,无法发布文章与修改文章,点击发布后会显示发布失败,修改旧文章或保存草稿则会提示更新失败,所有的内容都无法更新了, 经过一番查找才解决,这里分享下我采用的可 ...
- wordpress上传文件报错的解决方法(413 Request Entity Too Large、超过upload_max_filesize文件中定义的php.ini值)
报错:413 Request Entity Too Large 问题nginx是限制上传大小,解决方法如下: 打开nginx配置文件 nginx.conf, 路径一般是:/etc/nginx/ngin ...
- wordpress网站后台打开速度很卡很慢解决方法?
为什么80%的码农都做不了架构师?>>> wordpress网站后台打开速度很慢的原因: wordpress使用了Open Sana字体,该字体的文件存放在美国Google的服 ...
最新文章
- sklearn gridcv
- python写游戏脚本-使用Python写一个小游戏
- python爬虫有什么用处-python为什么叫爬虫 python有什么优势
- 央行无意放宽松,7月贷款仍有可能吃紧
- asp.net core监控—引入Prometheus(五)
- 排列组合(HDU-1521)
- bzoj2461 [BeiJing2011]符环 dp
- 在 Libra 刷屏的背后,你必须知道 TA!
- Javaweb项目中文乱码总结
- leetcode探索动态规划(三)
- wsimport 直接处理wsdl接口
- word2007删除某一页的页眉横线
- 有关选择的作文素材分享
- CuraEngine工作流程及代码详解
- Linux socket编程(一):客户端服务端通信、解决TCP粘包
- 知道焊缝长度如何确定节点板尺寸_钢桁架节点图 中各尺寸确定原则 总结
- [宋史学习] 陈桥兵变的一些内幕和交锋
- wwx第一次Devc++打代码
- 写作系列之: UAV领域概述的参考文献集合
- MXNet中使用卷积神经网络textCNN对文本进行情感分类
热门文章
- asp.net 发布程序到iis后无法连接到oralce数据库问题
- js中获取时间new date()的用法
- 2016.5.27 科学————量子力学初识
- Android_注解+反射代替findViewById()
- Android核心分析之二十二Android应用框架之Activity
- Windows下svn客户端和服务器的安装使用
- 在C#中操作XM II
- 完美解决百度地图MarkerClusterer 移动地图时,Marker 的Label 丢失的问题
- [Vue warn]: Failed to mount component: template or render function not defined. 错误解决方法
- 如何在React Native中记录日志?