Просмотр полной версии : Использование SharedObject
Нужен совет профессионалов:
буду делать голосовалку, как лучше организовать процесс голосования?
В аспекте запрета повторного голоса.
Через sharedObject? или все-таки лучше по старинкечерез cookie и проверку ip через PHP?
Если есть регистрация, то проще не давать голосовать одному и тому же аккаунту несколько раз.
screamge
15.09.2007, 12:13
ip, через куки и шаредобджекты это полнейшая фигня, на кого ориентирована голосовалка, на домохозяек и учеников начальных классов?
ip, через куки и шаредобджекты это полнейшая фигня, на кого ориентирована голосовалка, на домохозяек и учеников начальных классов?
Так ведь можно тогда тупо накрутить счетчик через прокси со сменой по заданному листу. Я так, к примеру, на башорге делаю.
Имхо, лучше регистрацию ввести - с этим у злоумышленника будет чуть побольше проблем чем с проверкой по айпи.
Mnilionic
16.09.2007, 17:34
Вводить регистрацию ради какого-то опроса - не самая лучшая затея.
Считаю что вполне достаточно использовать стандартный набор:
1. куки, на определённый срок
2. ip, часа на 2 (тк этот ip может ещё кому-нить достаться)
3. сессии, (бывает очень лень перезапускать броузер)
4. ну шаред обжект можно проверять на доступность и класть куку
5. Повписывать цифорки при сабмите
если от достоверности голосоваия не зависит чья-то жизнь, то более чем достаточно.
Вводить регистрацию ради какого-то опроса - не самая лучшая затея.
Считаю что вполне достаточно использовать стандартный набор:
1. куки, на определённый срок
2. ip, часа на 2 (тк этот ip может ещё кому-нить достаться)
3. сессии, (бывает очень лень перезапускать броузер)
4. ну шаред обжект можно проверять на доступность и класть куку
5. Повписывать цифорки при сабмите
если от достоверности голосоваия не зависит чья-то жизнь, то более чем достаточно.
что значит ip часа на два? и как это?
Molecula
17.09.2007, 14:45
Поддерживаю, что регится для голосования не нужно.
Нажал - проголосовал.
Обычно делаются через Куки, поэтому можно юзать и Шаред-Объект.
Конечно нужно понят уровень важности голосования.
Если это голоса, которые будут решать выбор кандидата в Парламент, то Шаред курит в стороне...
какие трудности могут быть при использовании этого объекта? Он у всех доступен?
Mnilionic
17.09.2007, 14:54
tandem,
После того как юзер проголосовал кладёшь его ip номер, при удачном определнии, в базу с датой голосования.
А перед каждым голосованием проверяешь был ли голос с этого ip номера.
Но так как у некоторых ip номера динамичные, то есть меняются при каждом новом подключении, то блокировать отголосовавшие номера полностью нельзя. Можно, к примеру, запрещать голосование с одного номера на 2 часа.
так и делаю. ясно. Думаю еще прикруть повторную проверку SharedObject - какие-то проблемы могут возникнуть с этим?
Mnilionic
17.09.2007, 15:15
зачем повторную?
Один раз проверяете можно ли положить "куку", если можно -- кладём, если нет -- не кладём, либо предлагаем юзеру внести изменения в настройки плагина.
не повторную - оговорился - дополнительную.
П.С. те юзеры, на которых расчитано - не знают даже что такое плагин))
А почему нельзя будет положить куку?
Mnilionic
17.09.2007, 15:36
птому что если у юзера стоит запрет на сохранение всякого борохла флешевского, то вы не сможете этого сделать - то есть у вас нет на это разрешение, по этому и нельзя.
это ясно, а почему и как может стоять запрет?
Mnilionic
17.09.2007, 15:48
читайте хелп "Класс SharedObject"
ок, но там теория, а практически вы с такими проблемами сталкивались?
Molecula
17.09.2007, 16:04
Нет, не было.
Были посты, где юзали 500 ШареОбъектов, там у них были проблемы, или они ставили на онЕнтерФрейм их, а так никогда не было.
ну и отлично, все спасибо.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.