Здравствуйте, у нас имеется баг в регистрации, т.е. после регистрации пользователя если зайти обратно на страницу регистрации и начать кликать скриптом по кнопке «Зарегистрироваться», то начнётся сильная нагрузка на сервер. Я узнал дополнительно что скрипт кликал на кнопку Зарегистрироваться и после этого обновлял страницу, т.е. кликал кнопку и тут же давал отмену регистрации обновлением страницы, заставляя сервер лагать и так постоянно, поэтому капча не поможет. Но это работает только если пользователь был уже зарегистрирован. У нас в регистрации есть код который отвечает за регистрацию с 1-го айпи раз в день (но мы его частично закомментировали, т.к. он с багом, т.е. не работает раз в день, блокирует навсегда, но нам надо не раз в день, а в 6 часов. ), т.е. тому кто зарегистрирован должен быть закрыт доступ на эту страницу на 6 часов, скорее всего это поможет от этой проблемы. Поэтому прошу сделать чтобы этот файл регистрации правильно блокировал на 6 часов и надо сделать, что если после 6 часов опять с этого пользователя зайти, то 1 раз можно зарегистрировать другого пользователя, но 2-й клик по кнопке "Зарегистрироваться" должна срабатывать блокировка на 6 часов, т.е. после этой блокировки на данную страницу невозможно зайти в течении 6 часов.
Почему нам не подходит запрет страницы регистрации, пока человек авторизован?
Дело в том что эта авторизация остаётся даже если заблокировать аккаунт пользователя, мы блокируем конкурентов и они после блокировки кликают для создания нагрузки на сервер.
Т.к. мы также блокируем тех кто хочет этого по собственному желанию, но потом они могут захотеть вернуться (такое периодически бывает) и если сделать невозможность зарегистрироваться заново если авторизован (чтобы сообщить нам о разблокировке прошлого аккаунта), то мы потеряем этих пользователей.