PDA

Просмотр полной версии : Как можно сделать возможность добавления оценки пользователем только один раз?


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
Разрешить голосование, только авторизированным пользователям =\
Блин..точно, как же мы раньше об этом не подумали?) :rolleyes:

winlogon.exe
10.11.2009, 19:42
Куки, по айпишнику, по браузеру ( или все вместе ).Но стопроцентного способа нету.
Кстати к тому же еще можно по железу частично сделать..