Создайте уникальный Опрос/голосование/обзор в php

Процесс, описанный Igor и CharlesB, работает для меня, так как IDE, такие как разрешения NetBeans и Eclipse, определяют местоположение JDK, даже программное обеспечение, такое как Apache Tomcat (дистрибутив ZIP), использует BASH - FILES для его настройки (затем укажите JDK местоположение с использованием URI родственников).
У меня есть жесткий диск USB с NetBeans, Eclipse, Apache Tomcat, работающими с JDK в «портативном режиме».
У меня был способ извлечь копию JDK из установочных файлов: установить его, скопировать в другое место, а затем удалить его. Грязный способ извлечь его, но был успешным.
Место для размещения EXTRA - LIBS было:% PLACE_WHERE_JDK_ARE% \ jre \ lib \ ext

6
задан casperOne 27 April 2012 в 20:47
поделиться

3 ответа

Чтобы ограничить количество голосов на человека, вам нужно отслеживать этого человека.

Теперь есть несколько способов сделать это, и я Перечислю их плюсы и минусы. Вам решать, какой метод вам больше подходит.

  1. войти: это предоставит вам полный контроль. Но это также немного неудобно для пользователя. и последнее ваше предпочтение.
  2. IP: как вы будете обращаться с людьми, использующими веб-прокси? Как насчет людей с коммутируемым подключением и / или динамическими IP-адресами?
  3. cookie: это хорошо для краткосрочных опросов, поэтому вы можете установить срок действия cookie на время, когда опрос закончился. Но потенциальным недостатком является то, что пользователь (в отличие от luser ) будет знать, как удалить куки!
  4. openId : Хотя этот метод не слишком отличается от «входа в систему» метод, это избавляет пользователя от регистрации (которая действительно является частью, которая больше всего подходит для входа в систему).

РЕДАКТИРОВАТЬ: проблема в этой ситуации заключается в том, что вам необходимо разрешить идентификатор пользователя. Я думаю, что OpenID чертовски хорошо справляется с этим.

Ура,

младший.

8
ответ дан 10 December 2019 в 00:43
поделиться

You could always store a cookie on their computer. Beware, though, that the user can easily disable cookies, or modify the contents of a cookie. There is no 100% reliable method to do what you want to do - the user can always create a new account, or move to another computer, etc.

If you want to go with the cookie approach though, there are three possibilities.

  1. You can store a bit of text saying this person has already voted
  2. You can store a unique id referencing their vote
  3. You can store a session cookie and store the rest of the data on the server (probably more secure, since they can't edit the data, only the session id, and doing so will probably invalidate it).
2
ответ дан 10 December 2019 в 00:43
поделиться

Самый безопасный способ - это система входа в систему.

Но если вы не хотите ее использовать, я обычно добавлял хеш, содержащий IP-адрес пользователя, и ведьма браузера поможет мне отфильтровать гораздо лучше, чем простой IP-адрес (строка браузера может отличаться для разных людей, использующих один и тот же браузер, из-за версии, операционной системы и установленных расширений), но у вас все еще есть проблемы, если они переключают браузеры, та же проблема, что и cookie . Хэш хранился в базе данных.

0
ответ дан 10 December 2019 в 00:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: