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