Цитата:
Сообщение от mooncar
До факта логина самого "пользователя" как такого не существует, есть только его компьютер (браузер и/или динамический IP, как правило). А раз так, то всегда можно почистить куки или воспользоваться прокси. Поэтому сделай регистрацию. Залогинился пользователь, проголосовал - у юзера делается отметка в базе, сама оценка например. Нет еще никакой оценки - значит кнопка голосования доступна, и что самое главное - скрипт-обработчик голосования сработает. Если проверка по базе показала, что оценка уже была, то и кнопка выводится неактивной, и скрипт не отработается.
Логично наверное, что анонимного голосования быть не может и не должно?
|
Вопрос не в этом. Про логику может не в тему. Я имею ввиду вот что:
Голосовать может только зарегистрированный пользователя. Когда он проголосовал то что должно произойти в базе? В смысле его Name должен попасть в определенный столбец под названием "the_voted", и в этот столбец должны записываться через кому допустим, все имена пользователей которые проголосовали? Вот о чем речь. Это так как думаю я, должно быть. А есть ли метод, не записывать все никнеймы пользователей через кому, а другие какие то методы?
Анонимность не имеет значение. Можно вывести имена проголосовавших, можно не выводить, всеровно. Не в это вопрос, а в том что выше.