Запретить дополнительные лайки в посте с помощью AJAX / jQuery / PHP - PullRequest
1 голос
/ 15 августа 2011

У меня есть сайт, созданный с использованием CakePHP.

Этот сайт основан на материалах пользователей, которые не проходят проверку подлинности.

Я бы хотел иметь систему «Мне нравится» для каждого сообщения (не Facebook «Мне нравится», а пользовательскую систему «Мне нравится»).

Я знаю, что это происходило и раньше, но каков самый надежный способ не дать кому-то, сидящему там, нажимать "Нравится" сотни раз. Я счастлив использовать любой возможный метод, IP-блокировку, localStorage и т. Д ...

Спасибо

Ответы [ 2 ]

0 голосов
/ 15 августа 2011

Википедия использует IP-блокировку. Похоже, что это единственный реальный способ заблокировать анонимных пользователей, хотя вы потеряете всех пользователей, которые вынуждены использовать общий IP-адрес за NAT.

0 голосов
/ 15 августа 2011

Вы можете использовать сеансы PHP для хранения, когда пользователь уже проголосовал. Конечно, как вы сказали, вы можете использовать блокировку IP с некоторым управлением базой данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...