Показать сообщение отдельно
Старый 02.08.2009, 22:12
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 8  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Когда PHP отдает станицу - он может записать в нее SID, во FlashVars, они потом доступны в _level0 внутри SWF. т.е. если вы написали что-то типа:
Код:
<?php 
...
print "<param name=\"FlashVars\" value=\"sid=" . SID . "\"/>";
...
print "<embed ... FlashVars=\"sid=" . SID . "\" ... />";
То ваша переменная будет во флеше тут:
_level0.sid

Но если вам нужен SID для того, чтобы выяснить а существует ли еще сессия, то:
AS
Код AS1/AS2:
import mx.utils.Delegate;
var lv:LoadVars = new LoadVars();
myBytton.onRelease = Delegate.create(this, myButtonDelegate);
lv.onLoad = Delegate.create(this, lvOnLoadDelegate);
function myButtonDelegate():Void
{
    lv.load("my.php?whats-my-sid");
}
function lvOnLoadDelegate(success:Boolean):Void
{
    trace(lv.sid);
}
PHP
Код:
<?php
print "sid=" . SID;
__________________
Hell is the possibility of sanity