Я бы сказал, что это приемлемый способ быстрого обновления страницы от НОРМАЛЬНЫХ ЛИЦ.Боты выбросят cookie-файл сессии и оставят вашу проверку бесполезной.
Проверка IP-адреса не является альтернативой, поскольку ваши пользователи могут использовать сайт из сети и / или общедоступного IP-адреса, который используется несколькими компьютерами.Примеры: университеты, школы, рабочее место (да, верно), AOL (AOL использует прокси!)
Хотя ваш код может быть уточнен:
session_start();
$now = time();
if ($_SESSION['click'] > ($now - 1)) {
exit("You're clicking too fast") ; end();
}
$_SESSION['click'] = $now;