• 技术文章 >后端开发 >PHP问题

    php防止恶意刷新日期怎么改

    (*-*)浩(*-*)浩2019-10-12 11:57:02原创846
    一般来说,恶意刷新就是不停的去刷新提交页面,导致出现大量无效数据,下面我们来总结一下php 防止恶意刷新页面方法总结。

    防止恶意刷页面的原理是: (推荐学习:PHP视频教程

    要求在页面间传递一个验证字符串, 在生成页面的时候 随机产生一个字符串, 做为一个必须参数在所有连接中传递。同时将这个字符串保存在session中。

    点连接或者表单进入页面后,判断session中的验证码是不是与用户提交的相同,如果相同,则处理,不相同则认为是重复刷新。

    在处理完成后将重新生成一个验证码,用于新页面的生成

    PHP实现代码如下:

    <?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; 
     
    } 
     
    ?>

    以上就是php防止恶意刷新日期怎么改的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php
    上一篇:php编程工具有哪些 下一篇:php编程工具有哪些?
    Web大前端开发直播班

    相关文章推荐

    • php分布式怎么部署• php服务器用什么系统• php安全吗?• phpstudy与wamp区别的区别是什么?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网