Задать вопрос
@pomaz_andrew

Как отслеживать клиентские запросы к сервлету?

Всем доброго времени суток! Есть приложение на Angular, которое взаимодействует с сервлетом. Появилась необходимость ограничить запросы к сервлету максимум 3 вызова в сутки для одного клиента. Идентификация клиентов планируется по IP. Какой языковой механизм Java EE позволит эффективно решит эту задачу ? Как вариант - HttpSession, но хочется знать все способы решения задачи и выбрать самый эффективный и технически красивый. Нужна идея, контейнер сервлетов - Tomcat 7. Спасибо за помощь.
  • Вопрос задан
  • 147 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@Free_ze
Пишу комментарии в комментарии, а не в ответы
Servlet Filters на UI-уровне, либо интерцепторы (на уровне бизнес-логики).
Ответ написан
Комментировать
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Ну, по IP я бы не стал идентифицировать. Как минимум по сессии + авторизации, иначе или будете блокировать подсети с серыми IP, или защиты вообще никакой не будет.

Ну а нужный механизм для вас - servlet filter - www.journaldev.com/1933/java-servlet-filter-exampl...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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