Вопрос о голосованиях

Статус
В этой теме нельзя размещать новые ответы.

RedShift

Новичок
Вопрос о голосованиях

Чтобы один человек не голосовал дважды я сохраняю его IP в базе, а потом проверяю. Если очень много голосований и посетителей то таблица ростёт слишком быстро.

Может существует какой-то иной способ воспрепятствовать повторному голосованию.
 

Андрейка

Senior pomidor developer
таблица ростёт слишком быстро
неужели скоро тысячи достигнет? а то и двух
 

RedShift

Новичок
Андрейка

Я думаю на перспективу... :)

-~{}~ 27.02.07 18:49:

Дождусь ли я ответа?
 

Апокалипсис

тех дир matras.ru
RedShift
ну если тебя уж напрягает кол-во записей в базей удаляй старые например месячной давности или недельной, т.к. нужно учесть что ip может быть одновременно один сразу у нескольких компов(например локалка).
 

Андрейка

Senior pomidor developer
RedShift
ну мы думаем, размышляем.. как раз к "перспективе" ченить умное придумаем без хранения данных о проголосовавших
 

Oldwin

Новичок
Пиши в куки тому, кто проголосовал, правда их можно удалить, дык и IP не панацея. Как вариант пиши в куки и на определенное время в базу.
Ты лучше скажи в каком виде у тебя IP хранятся.
 

Kelkos

Сам себе программер
хе-хе.. если надо помнить IP долго, то конверти IP в int (функа ip2long) и спи спокойно... вся россия может у тебя в голосилках отметиться, а сервер и не напряжётся.

если не надо хранить долго, то храни 1 день в базе и в куках метки ставь о успешном голосовании юзеру.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху