Задать вопрос
@sergeyyarkov
Web-developer.

Как отследить посещение пользователя?

Всем привет. В общем у меня написано приложение блог-сайт в связке expressjs и nextjs. На странице самой статьи у меня есть возможность оставить лайк статье. При нажатии на лайк идет запрос в бд. Как мне отследить одного и того же пользователя чтобы он не мог много раз поставить этот лайк? Может нужно использовать какие нибудь сессии или куки?
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Javascript.ru
    Курс по Node.js
    5 недель
    Далее
Решения вопроса 1
bingo347
@bingo347 Куратор тега Node.js
Crazy on performance...
Потому что лайки - это не просто int счетчик в таблице статей, это отдельная таблица вида
user_id | article_id | еще какие-то поля, вроде логов или еще что-то надо
Первичным индексом у этой таблицы будет 2 поля - user_id и article_id
И уже сама база не позволит одному юзеру поставить лайк 2 раза на 1 статью
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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