Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » Голосование - учет проголосовавших

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

alexhemp



упал с пальмы
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В общем дилемма:
 
1. Если юзать куки, то во-первых они могут быть отключены (тогда кстати нельзя голосовать давать, а вот как я не придумал, т.к. голосование на главной)
2. Если записывать ip проголосовавших встает проблема NAT'а - платежеспособная аудитория в офисах от голосований отрезается (т.е. 1 человек на 1 офис - это не есть хорошо мне кажется). Зато никаких накруток.  
 
Накруток я не боюсь, т.к. никому в принципе это не надо. Не хотелось бы только чтобы люди у которых отключены куки (или порезаны файрволом скажем) не могли голосовать. Авторизацию для голосования тоже делать не хочу.
 
Посоветуйте кто-нибудь, какая схема лучше (проблем с написанием любого кода нет).
Нужна лишь хорошая методология




Старайтесь писать название темы без грамматических ошибок. Исправлено. lynx.

Всего записей: 1945 | Зарегистр. 13-12-2001 | Отправлено: 16:23 12-04-2003 | Исправлено: lynx, 22:08 12-04-2003
abzac



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
лучше через куки, так как firewall все же больше распространено чем отключенных куков

Всего записей: 646 | Зарегистр. 02-09-2002 | Отправлено: 17:02 12-04-2003
Natalja



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я тоже за Cookie!




Пожалуйста, обосновывайте ответ. lynx.

Всего записей: 65 | Зарегистр. 24-02-2003 | Отправлено: 18:02 12-04-2003 | Исправлено: lynx, 22:30 12-04-2003
alexhemp



упал с пальмы
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
abzac
Natalja
Хорошо, тогда как бороться с дублированием? Если файр блокирует запись куки (режет в HTTP запросе непосредственно) то тогда юзеру не записывается статус "проголосовал" в его куки, и он не отходя от "кассы" может голосовать несколько раз подряд.  
 
Может быть использовать какой-нибудь гибридный метод - и ip и куки?
 
Т.е. например - если кука стоит - ок уже голосовали. Если нет - смотрим список ip и не даем скажем чаще чем раз в несколько часов голосовать с этого ip. Если юзер за не-анонимным прокси, его легко отследить, проблема с NAT-ом и файрволами, работающим на уровне приложений (модифицирующим HTTP запросы и ответы сервера, например Outpost).

Всего записей: 1945 | Зарегистр. 13-12-2001 | Отправлено: 20:17 12-04-2003
Legix



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Лучше и куки и ip:
куки можно отключить
ip скрыть с помощью прокси
Но самый верный вариант - использовать регистрацию пользователей. Т.е. голосование только для зарегистрированных пользователей и логин может голосовать только один раз.

----------
Русский сайт по темам для нюк
CrossWorlds.ru < | > CWHost.ru

Всего записей: 536 | Зарегистр. 23-12-2002 | Отправлено: 23:38 12-04-2003
alexhemp



упал с пальмы
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Legix
 

Цитата:
ip скрыть с помощью прокси

Анонимные прокси - это клинический случай. Они кстати обычно и куки режут. Если человек человек таким прокси пользуется, значит ему надо и он готов мириться с неудобствами. Обычные корпоративные прокси обычно добавляют заголовок PROXY_VIA, так-что это не страшно, можно отделить пользователей по ip.
 

Цитата:
Но самый верный вариант - использовать регистрацию пользователей

Регистрация не катит. Она уместна там, где юзер тянется за инфой сам (варез или еще какой эсклюзив ), в моем случае все обратно, голосование как средство удержать посетителя и сфокусировать его на контенте (вместе с результатами кажутся "близкие" материалы по теме).
 

Цитата:
Лучше и куки и ip

Может подкинешь идею удобного алгоритма, чтобы и волки (юзеры) были сыты и овцы (результаты) были целы?
 

Всего записей: 1945 | Зарегистр. 13-12-2001 | Отправлено: 00:40 13-04-2003
Legix



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Может подкинешь идею удобного алгоритма, чтобы и волки (юзеры) были сыты и овцы (результаты) были целы?  

Записываешь ip и устанавливаешь пользователю куки, что он проголосовал.
Дальше скрипт проверяет, есть ли куки, если нет, то проверяет ip.

----------
Русский сайт по темам для нюк
CrossWorlds.ru < | > CWHost.ru

Всего записей: 536 | Зарегистр. 23-12-2002 | Отправлено: 13:27 13-04-2003
Vigat



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По моему проще запретить голосование с одного и того же ip часов на 5-6.
Но если нужны точные результаты голосования, то тогда только регистрация.

Всего записей: 301 | Зарегистр. 23-12-2002 | Отправлено: 00:31 16-04-2003
alexhemp



упал с пальмы
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vigat
Хорошая идея, но я думаю что, если отрезаны куки - пользователям придется смирится с невозможностью голосования несколько раз с одного ip.
 
В общем я ставлю куки при голосовании и заношу ip в список для данного голосования. При проверке, голосовал или нет, проверяю куки, если не стоят - смотрю ip. Если есть такой ip, то голос не принимается. Если куки нормально стоят, дальше проверка не идет, все и так ясно

Всего записей: 1945 | Зарегистр. 13-12-2001 | Отправлено: 01:41 16-04-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » Голосование - учет проголосовавших


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru