2010-01-04 2 views
0

Я пытаюсь создать систему входа, в которой пользователь сможет войти в одну флеш-игру на say, example.com, а затем те же данные для входа будут сохранены для все игры на example.com, а также игры на foo.com и bar.world.comShare cookie/data между несколькими доменами и swf's

Я новичок в обмениваемых объектах в flash, поэтому, если кто-нибудь знает способ сделать это в php, as3, html , js (или смесь всех), то это было бы здорово.

(PS. Я предпочел бы не использовать метод, который требует яваскрипт моста, чтобы получить кук, как это невозможно для игр, в которые играют на игровых сайтах портала, где используются только SWF-файл)

+0

пример того, что я имею в виду, можно увидеть в https://www.mochigames.com/ включенных играх. –

ответ

2

Это является решением в AS3.

Заканчивать док для SharedObject.getLocal(), это здесь:

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/net/SharedObject.html#getLocal()

При создании разделяемого объекта, вы даете ему имя и необязательно «LocalPath», то LocalPath позволяет чтобы сделать его доступным из нескольких swf.

Следующий код сделает доступным общий объект для всех swf в этом домене.

var so:SharedObject = SharedObject.getLocal('loginInfo', '/'); 

Совместное использование SharedObject между несколькими доменами явно запрещено моделью безопасности. Возможно, вы сможете создать swf, который позаботится об SharedObject и загрузить его во время выполнения из example.com. Это обострило проблему безопасности.

+0

Я не понимаю, что вы подразумеваете под этим последним битом, Как бы это делали тогда мочаады? Используя свою обертку, чтобы заключить настоящую игру, и, таким образом, игра технически все еще находится в том же домене? –

+0

Есть два способа сделать это: 1. Загрузите обертку из example.com, которая затем загрузит игру с whereever.com. 2. Загрузите игру с сайта wherever.com и внутри игры, загрузите модуль входа с example.com. Вам, вероятно, придется обезьяны с некоторыми материалами безопасности, но я думаю, что это сработает. – ablerman

Смежные вопросы