PHP防CC攻击代码_网页防止快速恶意刷新
2016-08-08 12:17
661 查看
session_start();
$timestampcc = time();
$cc_nowtime = $timestampcc;
if(isset($_SESSION['cc_lasttime'])){
$cc_lasttime = $_SESSION['cc_lasttime'];
$cc_times = $_SESSION['cc_times']+1;
$_SESSION['cc_times'] = $cc_times;
}else{
$cc_lasttime = $cc_nowtime;
$cc_times = 1;
$_SESSION['cc_times'] = $cc_times;
$_SESSION['cc_lasttime'] = $cc_lasttime;
}
if(($cc_nowtime-$cc_lasttime)<3){//3秒内刷新5次以上可能为cc攻击
if($cc_times>=5){
echo '刷新太快!';//或者跳转到别的地方比如网站的首页---》header(sprintf(“Location: %s”,’http://www.first.com’));
exit;
}
}else{
$cc_times = 0;
$_SESSION['cc_lasttime'] = $cc_nowtime;
$_SESSION['cc_times'] = $cc_times;
}
可直接测试,只需将该代码放到需要防CC攻击的页面即可。
$timestampcc = time();
$cc_nowtime = $timestampcc;
if(isset($_SESSION['cc_lasttime'])){
$cc_lasttime = $_SESSION['cc_lasttime'];
$cc_times = $_SESSION['cc_times']+1;
$_SESSION['cc_times'] = $cc_times;
}else{
$cc_lasttime = $cc_nowtime;
$cc_times = 1;
$_SESSION['cc_times'] = $cc_times;
$_SESSION['cc_lasttime'] = $cc_lasttime;
}
if(($cc_nowtime-$cc_lasttime)<3){//3秒内刷新5次以上可能为cc攻击
if($cc_times>=5){
echo '刷新太快!';//或者跳转到别的地方比如网站的首页---》header(sprintf(“Location: %s”,’http://www.first.com’));
exit;
}
}else{
$cc_times = 0;
$_SESSION['cc_lasttime'] = $cc_nowtime;
$_SESSION['cc_times'] = $cc_times;
}
可直接测试,只需将该代码放到需要防CC攻击的页面即可。
相关文章推荐
- php防止CC攻击代码 php防止网页频繁刷新
- PHP防CC攻击防止快速刷新代码
- php防止CC攻击代码 php防止网页频繁刷新
- php防止CC攻击代码 php防止网页频繁刷新
- PHP防CC攻击防止快速刷新代码
- PHP防CC攻击防止快速刷新代码
- PHP防CC攻击防止快速刷新代码
- php中防止恶意刷新页面的代码小结
- PHP防止快速刷新代码
- php实现cc攻击防御和防止快速刷新页面示例
- php实现cc攻击防御和防止快速刷新页面示例
- PHP防止快速刷新代码
- php实现cc攻击防御和防止快速刷新页面示例
- php防止刷新(流量攻击)的一段代码
- 刷新别人网页的方法和防止被别人恶意刷新网页
- php快速查找数据库中恶意代码的方法
- php防止恶意刷新与刷票的方法
- php防止恶意刷新页面的方法
- php实现防止用户cc攻击/频繁刷新