Я создаю веб-сайт с xhtml, css, jquery, php и mysql. На одной из веб-страниц я дал пользователю возможность голосовать - на странице есть кнопка «нравится» и «не нравится», а когда пользователь нажимает кнопку «LIKE / DISLIKE», счетчик, соответствующий этому элементу, увеличивается / уменьшается в размерах. базы данных соответственно, а затем подсчет нетто отображается рядом с кнопкой LIKE / DISLIKE для этого элемента.
Примерно так:
Net Rating: 21
Like Dislike
Теперь я хотел бы ограничить доступ пользователя, чтобы пользователь мог нажать кнопку «Нравится / не нравится» только один раз. Им нельзя позволять продолжать нажимать кнопку «Нравится / Не нравится» и, таким образом, влиять на количество. Я понимаю, что это может быть ограничено путем использования учетных записей пользователей путем регистрации пользователя, а затем, вероятно, использования сеанса / файлов cookie для мониторинга активности пользователей, но тогда я ищу более простое решение, которое не использует сеанс / файлы cookie / регистрацию пользователей.
Что-то вроде - захватить текущий IP пользователя, посмотреть, проголосовал ли этот IP, если да, включить ограничение. Если это кажется хорошей логикой, пожалуйста, дайте мне знать, как перехватить ip, а затем ограничить - используя jquery / php / любую другую технологию.
Примечание - я использую wamp (сервер apache с php)
спасибо!