<?php
if (!isset($_SESSION)) {
session_start();
}
// anti flood protection
if($_SESSION['last_session_request'] > time() - 2){
// users will be redirected to this page if it makes requests faster than 2 seconds
header("location: http://www.example.com/403.html");
exit;
}
$_SESSION['last_session_request'] = time();
?>
我已經測試過這個腳本,因爲你高了一秒,它會無故地重定向到http://www.example.com/403.html
。PHP中的防洪洪水DDoS
有誰能告訴我爲什麼?
調試提示:回聲變量if語句,以確保它是什麼,你認爲它是前。 – sachleen
試着讓你的第一行僅僅是沒有if語句的session_start() – sachleen
我剛剛測試過這個腳本 - 它完美的工作。它不會爲我自己重新定向。 – David