У меня на сайте много опросов, и я хочу запретить пользователям повторное голосование много раз. Насколько я знаю, я могу либо вести журнал IP посетителей, либо хранить куки. Я попытался использовать IP-журнал в базе данных MySQL, но есть одна проблема: все посетители за маршрутизатором имеют один и тот же внешний IP, поэтому только один человек за маршрутизатором может голосовать в определенном опросе.
Так что теперь я переключаю свой код на использование файлов cookie, если нет более эффективных решений. Поскольку в конечном итоге будут проводиться сотни или тысячи опросов, и я думаю, что существует ограничение в 20 файлов cookie, как я могу хранить значения для каждого опроса? Значения могут быть просто двоичными значениями, например poll1 = 0, если еще не проголосовали, poll1 = 1, если проголосовали.
Кроме того, если это помогает, каждый опрос немедленно показывает результаты, используя jquery. Я предполагаю, что могу установить / изменить cookie в JQuery резонанс.
Есть идеи? Спасибо! (кстати, я понимаю, что куки могут быть удалены)