Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Защита от частого обращения
Для защиты от частого обращения, например, чтобы не выкачали вашу базу или чтобы не уложили сервер сотнями обращений в секунду, можно применить простой прием, основанный на сессиях.
В начале всех страниц, которые Вы хотите, чтобы нельзя было слишком часто вызывать, поставьте следующий код:
<?
// задаем каталог, куда будет сохраняться информация сесиий
session_save_path($_SERVER['DOCUMENT_ROOT'].'/session');
// объявляем работу с сесиями.
session_start();
// сделать защиту по ip(сессии) не чаще, чем раз в секунду.
if(isset($telecod_ip)){
$t=((int)((time()-$telecod_ip)));
if($t<1) die("Нельзя обращаться чаще, чем раз в секунду!");
}
elseif(isset($_GET['telcod'])){
die("Включите куки для работы!");
}
$_SESSION['telecod_ip']=time();
?>
Описание работы с сессиями смотрите здесь.
.
Прокомментировать/Отблагодарить