程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 阻止網頁被用戶頻繁刷新

阻止網頁被用戶頻繁刷新

編輯:關於PHP編程

     一般情況下,用戶浏覽網頁的速度都是幾秒十幾秒甚至更長時間刷新一頁,但有時候又會遇到網頁被惡意快速刷新,從而導致正常用戶浏覽速度緩慢,如何來解決這個問題呢?可以使用如下代碼來實現每ip頁面訪問數量限制:

    <?php
    $min_seconds_between_refreshes = 3;#設置刷新的時間
    
    session_start();
    
    if(array_key_exists('last_access', $_SESSION) && time()-$min_seconds_between_refreshes <= $_SESSION['last_access'])
     {
      // The user has been here at least $min_seconds_between_refreshes seconds ago - block them
      exit('You are refreshing too quickly, please wait a few seconds and try again.');
    }
    // Record now as their last access time
    $_SESSION['last_access'] = time();
    ?>
    以上代碼在真實的用戶環境下,是可以實現的
    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved