Formun bulunduğu sayfa
if( !isset($_SESSION['action_time']) ){ $_SESSION["action_time"] = time()-3600; }Ajaxla istek yapılan hedef sayfa
if( !isset($_SESSION["action_time"])){ exit; }
$waiting = 3600-(time()-$_SESSION["action_time"]);
if( $waiting > 0 ){ echo "Bu sıklıkta işlem yapamazsınız."; exit; }
$_SESSION["action_time"] = time();Edit:
Basitçe mantık budur ama sözkonu işlem önemli bi işlemse yeterli değildir. Browser kapatılıp açıldığında süre kısıtlaması sıfırlanır.