[FLASH] Передать сессию в php

Runapa

Постоялец
Регистрация
30 Окт 2010
Сообщения
63
Реакции
5
Как можно при нажатии кнопки в flash ролике передать из AS3 в PHP такую переменную: $_SESSION["vis"] = '1'; ?

Пока сделал только переход по ссылке:

Код:
on (release) {
    getURL("somehost/somepage");
}
 
Как-то так:
Код:
var loader : URLLoader = new URLLoader(); 
var request : URLRequest = new URLRequest("/index.php"); 
 
request.method = URLRequestMethod.POST; 
var variables : URLVariables = new URLVariables(); 
variables.session_id = "12345";
request.data = variables; 
 
loader.load(request);

В инете куча примеров про это.
 
В саму PHP сессию из Action Script ничего передать не получится. А вот передать через POST или GET можно, а уже на стороне PHP сделать $_SESSION["vis"] = $_REQUEST["vis_var"]. Значение "vis_var" выставить в AS как в примере выше (вместо session_id).
 
Как можно при нажатии кнопки в flash ролике передать из AS3 в PHP такую переменную: $_SESSION["vis"] = '1'; ?

Пока сделал только переход по ссылке:

Код:
on (release) {
    getURL("somehost/somepage");
}
нужно чётко себе представлять, что флеш исполняется на клиенте (в окне браузера), а пхп - на сервере. передать что-то в пхп можно посредством вызова чего-либо на сервере, скажем process_flash_request.php которому через get или post передать нужный параметр, который будет в urlencode (если это будет гет). а уж в самом пхп используя $_GET или $_POST или $_REQUEST анализировать, что передано, делать соответствующие движения и что-то (если нужно) передавать обратно на клиента.
 
Назад
Сверху