Я планирую создать небольшой сайт с JavaEE, где пользователь может голосовать, но только каждые 5 минут. Есть две кнопки. Один, чтобы проголосовать «да», а другой - «нет». Я хочу, чтобы кнопки были доступны только каждые 5 минут. Каков наилучший способ сделать это?Ограничение использования на 5 минут
Я думал о том, чтобы получить IP-адреса пользователей и ввести его в мою БД вместе с меткой времени. Каждый раз, когда пользователь проголосует, я получаю свой IP-адрес от БД и проверяю, прошло ли 5 минут с момента их последнего голосования. Что вы думаете об этом решении? Это лучшая практика?
Я стараюсь избегать входа в систему или любой другой вид аутентификации. Я планирую использовать JSF, Java, mySQL и AJAX.
Что вы пытались достичь этого? Любая идея, подумал? Какую технологию вы собираетесь использовать? –
Как насчет 50 000 человек, подключающихся через прокси-сервер (все на одном IP-адресе на вашем сайте)? Вы действительно можете делать такие вещи только в контексте логина. Вы можете аутентифицироваться с помощью Google или Facebook, как это делает сайт. – Bathsheba
Хранение файлов cookie может быть одним из вариантов. – CubeJockey