Вопрос по пхп

12
Gmp
На сайте с 12.10.2008
Offline
83
Gmp
#11

Gotovsky, зависит от необходимости, можно и автоматизировать :)) а можно и ваще отрубить куки

Gotovsky
На сайте с 06.11.2007
Offline
76
#12

Gmp, ну да, получается все упирается в то, насколько важны результаты голосования для работы сайта и что получает за это пользователь. Если это существенно на что-то влияет, чтобы пользователю был смысл накручивать, тогда конечно нужно и IP проверять, хотя и его изменить можно.

Купить или продать авто? Только здесь! (http://sgcars.ru) Компьютерные игры (http://skygsn.com)
[Удален]
#13

На одном IP может сидеть куча народу. Используй сессии (только правильно и осторожно) и куки.

iNd
На сайте с 20.03.2009
Offline
122
iNd
#14

используйте оба. сначала куки, а если слишком много голосовании по одному IP, то запрещайте по IP голосовать

так сказать и волки живы и овцы целы :)

Nunan
На сайте с 15.08.2008
Offline
78
#15

Луший вариант Сессии+Cookie:

сессии хоть и живут мало, но если человек сразу специально очистит Cookie, то у него не получится проголосовать еще раз и он бросит эту затею.

А Cookie позволят устанавливать запрет повторного голосования на длительное время.

stifler_x
На сайте с 19.06.2008
Offline
193
#16

Хватает и простой таблицы с ІР...

Если IP нет в базе, то ставим + и добавляем в базу... Если же есть, то выводим сообщение, что количество голосов ограниено. Таблицу с IP чистим перед выполнением скрипта

(DELETE FROM `table` WHERE `time` < (NOW() - INTERVAL 24 HOUR)

Перед этим надо определить переменную, которая будет определять + или -.

Кода на 5 мин.

n0name
На сайте с 22.12.2006
Offline
54
#17
stifler_x:
Хватает и простой таблицы с ІР...
Если IP нет в базе, то ставим + и добавляем в базу... Если же есть, то выводим сообщение, что количество голосов ограниено. Таблицу с IP чистим перед выполнением скрипта
Перед этим надо определить переменную, которая будет определять + или -.
Кода на 5 мин.

Получается, что проголосовав за одну новость, пользователь уже не может голосовать за другие.

Также возрастает нагрузка на сервер, тк скрипт постоянно будет чистить базу от старых записей, вместо того, чтобы раз в сутки очищать всю таблицу

Решение, как мне кажется, не слишком удачное

Сервис сравнения цена на VPS (http://vpska.com/)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий