Защититься от постоянных нажатий на F5

warobushek

Новичок
Защититься от постоянных нажатий на F5

Есть довольно тяжелый скрипт. Как защититься от того, что пользователь будет удерживать нажатой клавишу F5? и стоит ли?
 
Скрипт тяжелый для сервера или браузера?
Отлавливать обновление страницы можно через window.unload но если это событие попытаться остановить, по соображениям безопасности выдается системное сообщение типа "Вы хотите оставаться на этой странице или вас сайт поработил:-)" его убрать невозможно, но "блондинке" прийдется отпустить F5 и нажать на кнопку на этом окошке
 
lart
блондинка заддосить не сможет по определению, а не блондинке на**ать на такие защиты.
 
warobushek, когда ты удерживаешь F5, то вообще часть запросов, по-моему, тупо обрывается браузером, т.е. не завершился предыдущий и начинается новый, т.е. там до PHP-то как-то и не доходит.

-~{}~ 04.08.10 14:04:

Это я к тому, что скорее всего тебе просто кажется, что ты там что-то положил своим F5.
 
да
википедия:
A siege is a military blockade of a city or fortress with the intent of conquering by ...

Siege — утилита для нагрузочного тестирования веб-серверов ...
теперь ясно
 
писать айпи с версией браузера в куку на 15 минут .... и проверять..
 
Он наверно имеет ввиду
перед сложной логикой проверять куки пользователя и если еще не прошло определенное количество времени, то не выполнять громоздкий код.

Это не оправданное решение?
 
вполне, вон этот форум тебе не позволит постить чаще чем раз в минуту или в 30 сек.

-~{}~ 11.08.10 16:19:

но вот куки для этого нахрен не сдались, это в сессии хранят.
 
warobushek, если там именно timestamp, а не IP/UserAgent (???), то может подойти с одним но: для реальной защиты от флада этого мало, т.к. cookie можно удалить.
 
Сверху