![]() |
|
||||||||||
|
|||||
|
Нужен совет профессионалов:
буду делать голосовалку, как лучше организовать процесс голосования? В аспекте запрета повторного голоса. Через sharedObject? или все-таки лучше по старинкечерез cookie и проверку ip через PHP? |
|
|||||
|
Если есть регистрация, то проще не давать голосовать одному и тому же аккаунту несколько раз.
__________________
Дело не в тебе |
|
|||||
|
НЕт, регистрации нет.
|
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
ip, через куки и шаредобджекты это полнейшая фигня, на кого ориентирована голосовалка, на домохозяек и учеников начальных классов?
|
|
|||||
|
Цитата:
Имхо, лучше регистрацию ввести - с этим у злоумышленника будет чуть побольше проблем чем с проверкой по айпи.
__________________
Дело не в тебе |
|
|||||
|
Вводить регистрацию ради какого-то опроса - не самая лучшая затея.
Считаю что вполне достаточно использовать стандартный набор: 1. куки, на определённый срок 2. ip, часа на 2 (тк этот ip может ещё кому-нить достаться) 3. сессии, (бывает очень лень перезапускать броузер) 4. ну шаред обжект можно проверять на доступность и класть куку 5. Повписывать цифорки при сабмите если от достоверности голосоваия не зависит чья-то жизнь, то более чем достаточно. |
|
|||||
|
Цитата:
|
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
Поддерживаю, что регится для голосования не нужно.
Нажал - проголосовал. Обычно делаются через Куки, поэтому можно юзать и Шаред-Объект. Конечно нужно понят уровень важности голосования. Если это голоса, которые будут решать выбор кандидата в Парламент, то Шаред курит в стороне... |
|
|||||
|
какие трудности могут быть при использовании этого объекта? Он у всех доступен?
|
|
|||||
|
tandem,
После того как юзер проголосовал кладёшь его ip номер, при удачном определнии, в базу с датой голосования. А перед каждым голосованием проверяешь был ли голос с этого ip номера. Но так как у некоторых ip номера динамичные, то есть меняются при каждом новом подключении, то блокировать отголосовавшие номера полностью нельзя. Можно, к примеру, запрещать голосование с одного номера на 2 часа. |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|