2010-01-05 2 views
1

Я думал о внедрении системы больших пальцев, но мне потребовалась бы регистрация, которая исключала бы возможность голосования людей более одного раза, если только они не создадут для этого новую учетную запись. Поэтому я задавался вопросом о системе большого объема Urban Dictionary. Как это работает? Я бы предположил, что мой IP-адрес будет храниться в базе данных, поэтому люди не смогут голосовать более одного раза, однако IP-адреса часто меняются, особенно когда вы на iPhone. Вероятно, комбинация файлов cookie и IP-проверки. Может ли кто-нибудь дать мне лучшее понимание? Что они будут проверять, чтобы вы не проголосовали более одного раза?Thumbs system on Urban Dictionary

Причина, по которой я прошу, состоит в том, что я могу вместо этого сделать свою общественную систему. Возможно, даже гибрид, похожий на SO, где вы можете задать вопрос, прежде чем создавать учетную запись, а затем связать их вместе. Я использую PHP и MySQL.

ответ

5

Практически всегда это делается с помощью печенья. Как вы говорите, IP-адреса нельзя использовать (наивно) по мере их изменения или охватывать слишком много людей (т. Е. Всех в данном офисе и т. Д.).

Но онлайн опросы не являются надежными, так что не беспокойтесь о решении проблемы, о которой никто не заботится. Вы можете внедрять более «интеллектуальные» правила, но тогда вам нужно спросить, какую пользу вы получаете за всю свою работу.

Лично я бы с:

  1. Печенье
  2. Принудительный регистрацию голосования
  3. Некоторые рода анализ моделей голосования

Потому что само собой разумеется, что люди могут просто знак постоянно, подавать больше голосов. Это зависит от того, какую пользу люди получают от голосования, и насколько вы заботитесь (с точки зрения времени, которое, очевидно, денег).

+0

Ненавижу, мне нужно зарегистрироваться, чтобы просто проголосовать за что-то мелкое, поэтому я просто не проголосую. Так что помните этот факт :-), мне нравятся большие пальцы! – Blundell

-1

Я знаю, что городской словарь допускает более одного голоса в день. Один раз каждые шесть часов, чтобы быть точным.

+1

Это не дает ответа на вопрос. Чтобы критиковать или запросить разъяснения у автора, оставьте комментарий ниже своего сообщения - вы всегда можете прокомментировать свои собственные сообщения, и как только у вас будет достаточно [репутации] (http://stackoverflow.com/help/whats-reputation), вы будете быть в состоянии [прокомментировать любое сообщение] (http://stackoverflow.com/help/privileges/comment). –