PDA

Просмотр полной версии : Использование SharedObject


tandem
14.09.2007, 23:44
Нужен совет профессионалов:
буду делать голосовалку, как лучше организовать процесс голосования?
В аспекте запрета повторного голоса.
Через sharedObject? или все-таки лучше по старинкечерез cookie и проверку ip через PHP?

AL.exe
14.09.2007, 23:53
Если есть регистрация, то проще не давать голосовать одному и тому же аккаунту несколько раз.

tandem
15.09.2007, 09:35
НЕт, регистрации нет.

screamge
15.09.2007, 12:13
ip, через куки и шаредобджекты это полнейшая фигня, на кого ориентирована голосовалка, на домохозяек и учеников начальных классов?

AL.exe
16.09.2007, 05:38
ip, через куки и шаредобджекты это полнейшая фигня, на кого ориентирована голосовалка, на домохозяек и учеников начальных классов?
Так ведь можно тогда тупо накрутить счетчик через прокси со сменой по заданному листу. Я так, к примеру, на башорге делаю.

Имхо, лучше регистрацию ввести - с этим у злоумышленника будет чуть побольше проблем чем с проверкой по айпи.

Mnilionic
16.09.2007, 17:34
Вводить регистрацию ради какого-то опроса - не самая лучшая затея.
Считаю что вполне достаточно использовать стандартный набор:
1. куки, на определённый срок
2. ip, часа на 2 (тк этот ip может ещё кому-нить достаться)
3. сессии, (бывает очень лень перезапускать броузер)
4. ну шаред обжект можно проверять на доступность и класть куку
5. Повписывать цифорки при сабмите

если от достоверности голосоваия не зависит чья-то жизнь, то более чем достаточно.

tandem
17.09.2007, 13:42
Вводить регистрацию ради какого-то опроса - не самая лучшая затея.
Считаю что вполне достаточно использовать стандартный набор:
1. куки, на определённый срок
2. ip, часа на 2 (тк этот ip может ещё кому-нить достаться)
3. сессии, (бывает очень лень перезапускать броузер)
4. ну шаред обжект можно проверять на доступность и класть куку
5. Повписывать цифорки при сабмите

если от достоверности голосоваия не зависит чья-то жизнь, то более чем достаточно.

что значит ip часа на два? и как это?

Molecula
17.09.2007, 14:45
Поддерживаю, что регится для голосования не нужно.
Нажал - проголосовал.
Обычно делаются через Куки, поэтому можно юзать и Шаред-Объект.
Конечно нужно понят уровень важности голосования.
Если это голоса, которые будут решать выбор кандидата в Парламент, то Шаред курит в стороне...

tandem
17.09.2007, 14:49
какие трудности могут быть при использовании этого объекта? Он у всех доступен?

Mnilionic
17.09.2007, 14:54
tandem,
После того как юзер проголосовал кладёшь его ip номер, при удачном определнии, в базу с датой голосования.
А перед каждым голосованием проверяешь был ли голос с этого ip номера.
Но так как у некоторых ip номера динамичные, то есть меняются при каждом новом подключении, то блокировать отголосовавшие номера полностью нельзя. Можно, к примеру, запрещать голосование с одного номера на 2 часа.

tandem
17.09.2007, 15:06
так и делаю. ясно. Думаю еще прикруть повторную проверку SharedObject - какие-то проблемы могут возникнуть с этим?

Mnilionic
17.09.2007, 15:15
зачем повторную?
Один раз проверяете можно ли положить "куку", если можно -- кладём, если нет -- не кладём, либо предлагаем юзеру внести изменения в настройки плагина.

tandem
17.09.2007, 15:20
не повторную - оговорился - дополнительную.
П.С. те юзеры, на которых расчитано - не знают даже что такое плагин))

А почему нельзя будет положить куку?

Mnilionic
17.09.2007, 15:36
птому что если у юзера стоит запрет на сохранение всякого борохла флешевского, то вы не сможете этого сделать - то есть у вас нет на это разрешение, по этому и нельзя.

tandem
17.09.2007, 15:40
это ясно, а почему и как может стоять запрет?

Mnilionic
17.09.2007, 15:48
читайте хелп "Класс SharedObject"

tandem
17.09.2007, 16:03
ок, но там теория, а практически вы с такими проблемами сталкивались?

Molecula
17.09.2007, 16:04
Нет, не было.
Были посты, где юзали 500 ШареОбъектов, там у них были проблемы, или они ставили на онЕнтерФрейм их, а так никогда не было.

tandem
17.09.2007, 16:10
ну и отлично, все спасибо.