zoukankan      html  css  js  c++  java
  • 三种复制f5刷新的方法

    <?php


    /* 1 */
    /* session_start();
    $allow_sep = "60";
    if (isset($_SESSION["post_sep"])){
    if (time() - $_SESSION["post_sep"] < $allow_sep)
    {exit("孩子你能消停一下么?刷新请60秒后继续!");}
    else{$_SESSION["post_sep"] = time();}
    }else{$_SESSION["post_sep"] = time();} */
    /* 2 */
    //代理IP直接退出
    /* empty($_SERVER['HTTP_VIA']) or exit('Access Denied');
    //防止快速刷新,在设置的时间内到达设置次数就跳转的设定的页面
    session_start();
    $seconds = '3'; //时间段[秒]
    $refresh = '3'; //刷新次数
    //设置监控变量
    $cur_time = time();
    if(isset($_SESSION['last_time'])){
     $_SESSION['refresh_times'] += 1;
    }else{
     $_SESSION['refresh_times'] = 1;
     $_SESSION['last_time'] = $cur_time;
    }
    //处理监控结果
    if($cur_time - $_SESSION['last_time'] < $seconds){
     if($_SESSION['refresh_times'] >= $refresh){
     //跳转至攻击者服务器地址
     header(sprintf('Location:%s', 'http://127.0.0.1'));
     exit('Access Denied');
     }
    }else{
     $_SESSION['refresh_times'] = 0;
     $_SESSION['last_time'] = $cur_time;
    } */
    /* 因为上面的代码是基于 session的验证,假如你在2秒内刷新了页面,
    那么它会执行exit() 函数输出一条消息,并退出当前脚本。于是就不会加载下面的内容,
    所以这段代码最好放在header中,先让代码执行,再加载其他的东西。 如果把代码放在了footer里,
    结果整个页面都加载了只在最后一行输出了“请不要频繁刷新”,放在header中,
    效果比较好。其实最好的方法是新建一个FCC.php文件,然后在header调用。 */
    ?> 
    <!DOCTYPE>
    <html>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <head>
    </head>
    <script>
    /* document.write("历史列表中URL的数量: " + history.length); */
    </script> 
    <script>
    document.onkeydown = function(e){
    e = window.event || e;
    var keycode = e.keyCode || e.which;
    if( keycode = 116){
    if(window.event){// ie
    try{e.keyCode = 0;}catch(e){}
    e.returnValue = false;
    }else{e.preventDefault();}
    }}
    </script>
    <body></body>
    </html>
  • 相关阅读:
    css | js 实现扩展卡片小demo
    ESLint如何配置
    (js描述的)数据结构[哈希表1.3](10)
    (js描述的)数据结构[哈希表1.2](9)
    VSCode——自定义VSCode背景图片
    VSCode 初次写vue项目并一键生成.vue模版
    (js描述的)数据结构[哈希表1.1](8)
    (js描述的)数据结构[字典](7)
    Vue 实战项目: 硅谷外卖(1)
    脑残式网络编程入门(六):什么是公网IP和内网IP?NAT转换又是什么鬼?
  • 原文地址:https://www.cnblogs.com/huangfuqiang/p/7831141.html
Copyright © 2011-2022 走看看