Голосование вторизованных посетителей
Термин "пользователь" подразумевает, что посетитель авторизован(залогинен) на вашем сайте каким-либо способом. Через
соцсети или прямым вводом логина пароля (как на форумах или этом сайте).
В этом случае,
Дмитрий Кузнецов выше уже ответил на ваш вопрос.
Вот,
я: с домашнего ноутбука, с ПК на работе или со смартфона в метро по дороге домой - это для вас один и тот же
пользователь?
Для сайта
qna.habr.com - да, один и тот же. Потому, что мне надо залогиниться, чтобы совершать на этом сайте значимые действия.
Голосование неавторизованных посетителей
Если "лайкать" разрешено "неавторизованным посетителям" - вам предстоит нелёгкая борьба с накруткой лайков. Эта задача не решаема в полном объёме, все анонимные онлайн-голосовалки
подвержены уязвимости накрутки.
Можно попробовать
EverCookie, но тогда вы будете идентифицировать на самого "пользователя", у его комп/ноут/смартфон.
И такие "неубиваемые" куки нарушают
закон ЕС о куках, то есть область их применения несколько ограничена.
PS: Тут уже была тема
защита от многократного голосования, посмотрите что там посоветовали.
Для полноты картины - тематические ссылки на Хабр:
Борьба с накрутками в рейтингах - страшные математические формулы
Теория и практика накрутки голосов
Накрутка голосов в опросе на сайте крупной телевиз...