Просмотр полной версии : Как можно сделать возможность добавления оценки пользователем только один раз?
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
Куки, по айпишнику, по браузеру ( или все вместе ).Но стопроцентного способа нету.
Куки, по айпишнику, по браузеру ( или все вместе ).Но стопроцентного способа нету.
Куки можно почистить, IP сменить, браузер сменить/подменить. Делайте как как сказал Пашкела.
Если пользователь находится в системе - контролировать можно.
Если же нет - одного AdMunchar'a хватит чтоб проголосовать сколько захочешь.
geezer.code
10.11.2009, 18:23
без регистрации голосование можно организовать по мыльникам.
1. Пользователь ставит оценку и вводит email.
2. На почту высылается ссылка для подтверждения оценки.
так можно контролировать хотя бы уникальность email'ов без регистрации.
Разрешить голосование, только авторизированным пользователям =\
Разрешить голосование, только авторизированным пользователям =\
Блин..точно, как же мы раньше об этом не подумали?) :rolleyes:
winlogon.exe
10.11.2009, 19:42
Куки, по айпишнику, по браузеру ( или все вместе ).Но стопроцентного способа нету.
Кстати к тому же еще можно по железу частично сделать..
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot