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

warobushek

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

Есть довольно тяжелый скрипт. Как защититься от того, что пользователь будет удерживать нажатой клавишу F5? и стоит ли?
 

lart

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

zerkms

TDD infected
Команда форума
lart
блондинка заддосить не сможет по определению, а не блондинке на**ать на такие защиты.
 

Вурдалак

Продвинутый новичок
warobushek, когда ты удерживаешь F5, то вообще часть запросов, по-моему, тупо обрывается браузером, т.е. не завершился предыдущий и начинается новый, т.е. там до PHP-то как-то и не доходит.

-~{}~ 04.08.10 14:04:

Это я к тому, что скорее всего тебе просто кажется, что ты там что-то положил своим F5.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Siege веселее чем f5))))
 

warobushek

Новичок
да
википедия:
A siege is a military blockade of a city or fortress with the intent of conquering by ...

Siege — утилита для нагрузочного тестирования веб-серверов ...
теперь ясно
 

entonee

Новичок
писать айпи с версией браузера в куку на 15 минут .... и проверять..
 

warobushek

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

Это не оправданное решение?
 

dimagolov

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

-~{}~ 11.08.10 16:19:

но вот куки для этого нахрен не сдались, это в сессии хранят.
 

Вурдалак

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