当前位置:编程学习 > php >>

新人编程PHP防恶意刷新代码结合session

在php新人编程里面结合session制作的简单页面防止恶意刷新的代码如下

  
<?php   
 session_start();   
 $k=$_GET['k'];   
 $t=$_GET['t'];   
 $allowTime = 1800;//防刷新时间   
 $ip = get_client_ip();   
 $allowT = md5($ip.$k.$t);   
 if(!isset($_SESSION[$allowT]))   
 {   
       $refresh = true;   
       $_SESSION[$allowT] = time();   
 }elseif(time() - $_SESSION[$allowT]>$allowTime){   
       $refresh = true;   
       $_SESSION[$allowT] = time();   
 }else{   
       $refresh = false;   
 }   
?>  

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,