@babaevmm

Как задать ограничение на количество запросов для определенных пользователей в MVC 5?

Здравствуйте!
Сайт+API на MVC 5. Есть метод, который для НЕ авторизованных пользователей должен быть доступен для тестирования допустим 5 вызовов в день. Для авторизованных 10 раз в день. А для тех, кто оплатил услугу, уже согласно тарифу. Этот метод будет и в MVC контроллере и в API. Как создать такое ограничение для MVC и API? При поиске натыкался только на ограничение запросов по времени (допустим не чаще 1 раза за какой-то период). Заранее спасибо!
  • Вопрос задан
  • 603 просмотра
Решения вопроса 1
Не понятно в чём проблема. Для каждого пользователя своя роль в соответствии с этим анализируете права... далее добавляете в табл. пользователей доп. поле типа инт, в нём храните счётчик... ну а там как обычно анализируете, если больше 5 то блокируете, в ноль часов счётчик сбрасываете.... Определить роль пользователя можно через [Authorize(Roles = "Moder")] или User.IsInRole...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы