Всем привет. В общем у меня написано приложение блог-сайт в связке expressjs и nextjs. На странице самой статьи у меня есть возможность оставить лайк статье. При нажатии на лайк идет запрос в бд. Как мне отследить одного и того же пользователя чтобы он не мог много раз поставить этот лайк? Может нужно использовать какие нибудь сессии или куки?
Потому что лайки - это не просто int счетчик в таблице статей, это отдельная таблица вида
user_id | article_id | еще какие-то поля, вроде логов или еще что-то надо
Первичным индексом у этой таблицы будет 2 поля - user_id и article_id
И уже сама база не позволит одному юзеру поставить лайк 2 раза на 1 статью