[PHP] php 防CC攻击:在3秒内连续刷新页面5次以上将指向本机 →→→→→进入此内容的聊天室

来自 , 2020-06-07, 写在 PHP, 查看 134 次.
URL http://www.code666.cn/view/9e6a921f
  1. <?php
  2. $nowtime = time() ;
  3. if (session_is_registered('lasttime'))
  4. {
  5.  $lasttime = $_SESSION['lasttime'];
  6.  $times = $_SESSION['times'] + 1;
  7.  $_SESSION['times'] = $times;
  8. }else{
  9.  $lasttime = $nowtime;
  10.  $times = 1;
  11.  $_SESSION['times'] = $times;
  12.  $_SESSION['lasttime'] = $lasttime;
  13. }
  14.  
  15. if (($nowtime - $lasttime)<3){
  16.  if ($times>=5){
  17.   header(sprintf("Location: %s",'http://127.0.0.1'));
  18.   exit;
  19.  }
  20. }else{
  21.  $times = 0;
  22.  $_SESSION['lasttime'] = $nowtime;
  23.  $_SESSION['times'] = $times;
  24. }
  25.  
  26. ?>
  27. //该片段来自于http://yuncode.net
  28.  

回复 "php 防CC攻击:在3秒内连续刷新页面5次以上将指向本机"

这儿你可以回复上面这条便签

captcha