подскажите алгоритм рейтинга файла (+/-)
сам рейтинг реализовал, но можно хоть триллион раз голосовать, надо чтобы 1 раз с 1 айпи
Создаешь таблицу vote->(ip | golos)
и добавляешь туда ип и голос , который оставили.
А потом ищешь в этой таблице есть ли ип юзера , если есть- то посылаем его, если нет- то даем ему возможность проголосовать
IceJOKER, а голос зачем? можно 1 раз голоснуть только за 1 фаил плюс или минус. или ip | id?
id это ид файла. и еще как быть со сменой ip? ведь легко поменять можно
В последнее время больно много подобных тем. Тему "Подскажите алгоритм" снесли?
добавлено спустя 1 минуту:
PeraX, В куки пиши, что голосовал. Так хоть с бровзера крутить сложнее будет.
Ink, очистить куки довольно просто.
конечно, если социальный уклон, то там направление не на таких как мы людей, записывай в куки.
Был вариант, приписывать в авторизованному юзеру, в сессию id_user,pass_user,user, просто приписывать дополнительные данные.
Если не сходится -> значит не авторизован, пытался сделать что то левое
Istsam, для авторизованных пользователей все гораздо проще - пишем в базу голосований еще и id пользователя, и все. Зачем так усложнять?
10 Апр 2012, 20:41