Я читал о stackoverflow о создании систем голосования на PHP, которые минимизировали злоупотребления/множественное голосование от одного и того же пользователя, но я не нашел ответа на свой вопрос.Система голосования PHP с сеансами?
У меня есть приложение, в котором пользователям не нужно регистрироваться для голосования или «как» запись. Очевидно, я хочу свести к минимуму злоупотребления, и я не хочу ограничивать голоса на IP-адрес, потому что некоторые организации (включая мои) используют общие IP-адреса.
Раньше я никогда не использовал сеансы в системе, не прошедшей проверку подлинности, но поскольку это приложение сосредоточено вокруг голосов за вход (используется для чисто развлекательной ценности, но я все равно хотел бы минимизировать злоупотребления) Мне было интересно, будет работать, и есть ли какие-либо недостатки, такие как последствия производительности, и является ли это даже можно использовать сессии таким образом:
- начать сеанс, когда сайт загружается
- позволяют один голос за единицу каждой сессии
Если это плохая идея, мои альтернативные варианты состоят в том, чтобы разрешить разумное количество голосов на IP-адрес (скажем, 25) или установить ограничение по времени между голосами с одного и того же IP-адреса.
Что вы, ребята, рекомендуете/что вы считаете наиболее раздражающим для пользователя? Перезапуск браузера, ожидающий 5 минут между голосами или очистка файлов cookie?
Я рекомендую не использовать результаты ни для чего иного, кроме развлекательного значения. – gnud