Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Как можно сделать возможность добавления оценки пользователем только один раз? (https://forum.antichat.xyz/showthread.php?t=155465)

superboy4 10.11.2009 16:25

Как можно сделать возможность добавления оценки пользователем только один раз?
 
Сабж. Нужен алгоритм что ли, напрвте меня на путь истинный, а код ваш мне нахер :D

Pashkela 10.11.2009 16:56

в БД сделать колонку - проголосовал или нет(0/1), при каждом голосовании проверять (идентификация по сессии или по кукам)

superboy4 10.11.2009 17:13

Это всё конечно хорошо, но что если пользователь добавляет оценку не авторизовавшись в системе?

biophreak 10.11.2009 17:14

Куки, по айпишнику, по браузеру ( или все вместе ).Но стопроцентного способа нету.

b3 10.11.2009 18:13

Цитата:

Куки, по айпишнику, по браузеру ( или все вместе ).Но стопроцентного способа нету.
Куки можно почистить, IP сменить, браузер сменить/подменить. Делайте как как сказал Пашкела.

Andres 10.11.2009 18:17

Если пользователь находится в системе - контролировать можно.
Если же нет - одного AdMunchar'a хватит чтоб проголосовать сколько захочешь.

geezer.code 10.11.2009 18:23

без регистрации голосование можно организовать по мыльникам.
1. Пользователь ставит оценку и вводит email.
2. На почту высылается ссылка для подтверждения оценки.
так можно контролировать хотя бы уникальность email'ов без регистрации.

LStr1ke 10.11.2009 18:23

Разрешить голосование, только авторизированным пользователям =\

Andres 10.11.2009 18:41

Цитата:

Сообщение от LStr1ke
Разрешить голосование, только авторизированным пользователям =\

Блин..точно, как же мы раньше об этом не подумали?) :rolleyes:

winlogon.exe 10.11.2009 19:42

Цитата:

Сообщение от biophreak
Куки, по айпишнику, по браузеру ( или все вместе ).Но стопроцентного способа нету.

Кстати к тому же еще можно по железу частично сделать..


Время: 10:47