passshift
@passshift
php, js, html5, css

Как организовать ограниченный клиентский доступ по времени?

Здравствуйте.

Нужна ваша подсказка в построении самой логики.

Думаю все видели сайта с платным доступом на месяц, квартал, год и т.д.

В данный момент написан личный кабинет, баланс с историей пополнений, тарифные планы.

Алгоритм стандартный: юзер регистрируется, ему предлагает пополнить баланс и оплатить услугу чтобы получить доступ к функциям, после чего как я полагаю в его профиль должна записываться дата при наступлении которой доступ закрывается и его снова нужно оплатить чтобы продлить.

Дату окончания действия услуги хочу проверять каждый раз при обращении к системе, думаю это будет правильно.

Правильно мыслю? Если нет, то подскажите более "красивое" решение, возможно кто-нибудь уже связывался с написание подобных систем.
  • Вопрос задан
  • 2191 просмотр
Решения вопроса 1
Cyapa
@Cyapa
Да, все верно. Какое тут еще можно найти красивое решение? Дату сверить ничего не стоит по производительности.

Если у вас будет вестись лог операций пополнения баланса (время пополнения), то информация о окончании оплаченного периода будет исчерпывающей.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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