Был(а) онлайн: 26.04.20 14:45
Umen 26 лет |
||||
![]() |
Регистрация: 24.07.2012 - 12:13 1.0 Был(а) онлайн: 26.04.20 14:45 |
Недавно |
Есть база идентификаторов (int). Посетителям сайта разрешается обращаться
а) к одному и тому же идентификатору - не почаще чем раз в Х мин
б) к любому иному идентификатору - не почаще чем раз в У мин
Функции передается один параметр - идентификатор, запрошеный пользователем.
Задача функции - выдать true/false в зависимости от ip-адреса посетителя (рассматривая HTTP_X_FORWARDED_FOR, если есть) и указаных выше таймеров.
Различные ip сидящие за одним и тем же прокси считаются различными посетителями.
Есть вероятность (но необязательно) применять MySQL.
Срок исполнения - не горит, в пределах 2х недель от старта.
Добавлено 27/11: Умоляю помилования, что не указал сразу - одновременный доступ нескольких пользователей не должен вызывать загвоздок.
Под одновременным воспринимается запрос одного пользователя до того, как закончена обработка запроса предыдущего польз.