Единственный опрос / голосование / опрос, который я имею в виду, это то, что пользователь может голосовать только один раз. Как мне это сделать? Отследить их ip? Авторизоваться? Помимо входа в систему, что еще? (логин – это мой последний вариант, таким образом, помимо входа в систему, есть ли что-нибудь еще, что я могу сделать?)
Чтобы ограничить количество голосов на человека, вам необходимо отслеживать человека.
Теперь может быть несколько способов сделать это, и я перечислил их своими плюсами и минусами. Его для вас, чтобы решить, какой метод подходит вам лучше всего.
EDIT: проблема с этой ситуацией заключается в том, что вам необходимо решить личность пользователя. Я думаю, что OpenID делает это довольно хорошо.
Ура,
JRH.
Вы всегда можете хранить файл cookie на своем компьютере. Помните, однако, что пользователь может легко отключить файлы cookie или изменить содержимое файла cookie. Существует 100% надежный способ делать то, что вы хотите сделать – пользователь всегда может создать новую учетную запись или перейти на другой компьютер и т. Д.
Если вы хотите пойти с подходом cookie, есть три возможности.
Самый безопасный способ – система входа в систему.
Но если вы не хотите использовать его, я использовал для добавления хеша, содержащего IP-адрес пользователя и браузера, который поможет мне отфильтровать в гораздо большей степени, чем простой IP-адрес (строка браузера может отличаться для разных лиц, использующих один и тот же браузер , из-за установленной версии, операционной системы и расширений), но у вас все еще есть проблемы, если они переключают браузеры, та же проблема, что и cookie. Хэш хранился в базе данных.