@AlpineMilk

Кнопка «Мне нравится» без авторизации?

Всем привет! Есть задача сделать кнопку "Мне нравится" под записью, без авторизации. Я делаю с помощью ajax.
При нажатии на кнопку "мне нравится", пользователю дается кука, и проверяю что если эта кука существует, то в шаблон добавляю класс (класс меняет цвет иконки на красный), и при повторном нажатии счетчик уменьшается. Проблема в том, что если лайкнуть 1 запись то создается эта кука и добавляется класс (все ок, так и должно быть), но при заходе на другую статью она уже помечена как лайкнутая (то есть указан класс , и иконка подсвечена красным), и если нажать на кнопку, то счетчик изменится на - 1
в шаблоне выглядит так
class = "@if(Cookie::get('like')) like-active @endif"

Как изменить эту проверку, чтобы другие статьи не были подсвечены как активные?
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 1
@trofimovdev
Python
Добавлять к каждым кукам уникальный идентификатор записи, например. И проверять, соответственно, тоже с ним.
Ответ написан
Ваш ответ на вопрос

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

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