Всем здравствуйте!
Ситуация следующая:
Имеется пару php контроллеров с авторизацией... на странице одного из них есть флешка которая считывает xml файлик. Так вот когда я авторизовываюсь флешка подгружает не сам xml а естественно страницу авторизации с логином и паролем (в контроллере происходит редирект на авторизацию, если пользователь не авторизован). И сам вопрос который уже прозвучал в названии темы - "Как передать сессию из php во flash?". Во флеше я пока что не очень, поэтому буду рад самому максимальному разжовыванию...: ) Надеюсь все понятно пояснил.
ну и сам код AS3:

Код AS3:
var info_txt:TextArea = panel_mc.main_mc.info_txt;
var grabber:Grabber = new Grabber();
function dataGrabbed(event:Event):void
{
info_txt.text = grabber.data;
}
grabber.load("http://flash/func/grabber", "http://flash/func/index");
grabber.addEventListener(Event.COMPLETE, dataGrabbed);
Сам класс Grabber :

Код AS3:
public class Grabber extends EventDispatcher
{
public var phpFile:String;
public var remoteFile:String;
public var req:URLRequest;
private var vars:URLVariables = new URLVariables();
private var loader:URLLoader = new URLLoader();
public var data:String;
public function Grabber()
{
}
public function load(php:String, remote:String):void
{
phpFile = php;
remoteFile = remote;
req = new URLRequest(phpFile);
vars.fileName = remoteFile;
req.data = vars;
req.method = URLRequestMethod.POST;
loader.load(req);
loader.addEventListener(Event.COMPLETE, contentLoaded);
}
private function contentLoaded(event:Event):void
{
data = loader.data;
dispatchEvent(new Event(Event.COMPLETE));
}
}
В PHP идет echo сгенерированного XML. - Кстати правильно ли что через echo? Или как то еще передавать можно данные через XML во флеш...