Задать вопрос

Как ограничить количество нажатия на input до 1 раза в сутки?

Ребят, вопрос в следующем. Как сделать так, чтобы пользователь(авторизованный) нажал на input в личном кабинете и следующий раз он мог это сделать только через сутки?
  • Вопрос задан
  • 297 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
Решения вопроса 1
Petroveg
@Petroveg
Миром правят маленькие с#@&ки
На клиенте
Записывать в cookie, localStorage. После проверки устанавливать атрибут disabled.
Ненадёжно — пользователь может зайти из другого браузера, с другого устройства.

На сервере
Хранить на сервере время прошлого нажатия для пользователя. При формировании страницы устанавливать при необходимости атрибут disabled.
Надёжно — всё определяется для авторизованного пользователя однозначно, независимо от устройства или браузера.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@YoungOldMan Автор вопроса
Верно. Я думал в БД users добавить таблицу, в которую бы записывалась дата нажатия. Далее отчет. Но в какой раздел документации глянуть, чтобы узнать как при нажатии на кнопку внести изменения в таблицу.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы