Как организовать ограниченный клиентский доступ по времени?
Здравствуйте.
Нужна ваша подсказка в построении самой логики.
Думаю все видели сайта с платным доступом на месяц, квартал, год и т.д.
В данный момент написан личный кабинет, баланс с историей пополнений, тарифные планы.
Алгоритм стандартный: юзер регистрируется, ему предлагает пополнить баланс и оплатить услугу чтобы получить доступ к функциям, после чего как я полагаю в его профиль должна записываться дата при наступлении которой доступ закрывается и его снова нужно оплатить чтобы продлить.
Дату окончания действия услуги хочу проверять каждый раз при обращении к системе, думаю это будет правильно.
Правильно мыслю? Если нет, то подскажите более "красивое" решение, возможно кто-нибудь уже связывался с написание подобных систем.