![]() |
Использование SharedObject
Нужен совет профессионалов:
буду делать голосовалку, как лучше организовать процесс голосования? В аспекте запрета повторного голоса. Через sharedObject? или все-таки лучше по старинкечерез cookie и проверку ip через PHP? |
Если есть регистрация, то проще не давать голосовать одному и тому же аккаунту несколько раз.
|
НЕт, регистрации нет.
|
ip, через куки и шаредобджекты это полнейшая фигня, на кого ориентирована голосовалка, на домохозяек и учеников начальных классов?
|
Цитата:
Имхо, лучше регистрацию ввести - с этим у злоумышленника будет чуть побольше проблем чем с проверкой по айпи. |
Вводить регистрацию ради какого-то опроса - не самая лучшая затея.
Считаю что вполне достаточно использовать стандартный набор: 1. куки, на определённый срок 2. ip, часа на 2 (тк этот ip может ещё кому-нить достаться) 3. сессии, (бывает очень лень перезапускать броузер) 4. ну шаред обжект можно проверять на доступность и класть куку 5. Повписывать цифорки при сабмите если от достоверности голосоваия не зависит чья-то жизнь, то более чем достаточно. |
Цитата:
|
Поддерживаю, что регится для голосования не нужно.
Нажал - проголосовал. Обычно делаются через Куки, поэтому можно юзать и Шаред-Объект. Конечно нужно понят уровень важности голосования. Если это голоса, которые будут решать выбор кандидата в Парламент, то Шаред курит в стороне... |
какие трудности могут быть при использовании этого объекта? Он у всех доступен?
|
tandem,
После того как юзер проголосовал кладёшь его ip номер, при удачном определнии, в базу с датой голосования. А перед каждым голосованием проверяешь был ли голос с этого ip номера. Но так как у некоторых ip номера динамичные, то есть меняются при каждом новом подключении, то блокировать отголосовавшие номера полностью нельзя. Можно, к примеру, запрещать голосование с одного номера на 2 часа. |
| Часовой пояс GMT +4, время: 15:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.