Я создаю веб-сайт, но как мне создать правила для пользователей, имеющих бесплатную подписку, и правила для премиальной подписки. Я хочу, чтобы количество бесплатных пользователей не превышало 10 ГБ, и они могли видеть рекламу, но премиум-пользователи не имеют рекламы и могут загружать до 100 ГБ.
Если вы используете фреймворк для вашего сайта (например, Symfony 3), вы можете справиться с этим с помощью php.
Сценарий входа в систему решает, является ли пользователь свободным или подписанным пользователем, и, следовательно, разрешает или запрещает рекламу или лимиты загрузки.
Возвращаясь к примеру с Symfony, я бы обработал это с помощью FOSUserBundle, установив ограничения для каждого пользователя по умолчанию.
Рекламные объявления могут проверять параметры для неоплачиваемых пользователей бесплатной подписки и отображать рекламные объявления или даже не загружать их, если пользователь определен как премиум-пользователь.
Надеюсь, что этот ответ дает вам общее представление об этом общем вопросе.
Других решений пока нет …