@DVP88

Как сделать задержку перед повторной отправкой формы?

Добрый день, подскажите, пожалуйста, как выключить доступность формы (буду просто её прятать и менять на текст) в течении 15 минут, после последней успешной отправки. Полагаю, делать надо через куки, после отправки создавать куки с временем существования - 15 минут, после проверять на наличие, куки есть - формы нет, куки нет - форма есть.
  • Вопрос задан
  • 103 просмотра
Решения вопроса 1
Dr_Elvis
@Dr_Elvis
В гугле забанен
Можно просто через localStorage записывать дату время и сравнивать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Zanak
Для простых случаев подойдет localStorage, но, что легко создается, легко же и отламывается.
Для более сложных случаев надо смотреть, какие требования предъявляются.
Например, если пользователь перед отправкой сообщения авторизуется, то, самое надежное - это, например в редиску, положить информацию, что пользователь такой - то недавно уже постил в такой - то ветке. Время жизни ключа будет определять длительность запрета на повторное комментирование.
Для случая, когда пользователь может оставаться неавторизованным - надо подумать. Что точно стоит заблокировать - это прямой заход на форму по ссылке. Необходимость запрашивать несколько страниц с сайта, да еще в определенном порядке - это хотя бы немного осложнит жизнь потенциальному спамеру.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы