Показать сообщение отдельно
Старый 18.02.2010, 11:10   #1
3ton
Senior Member
 
Регистрация: 25.12.2009
Сообщений: 106
По умолчанию проблемы при работе с сессиями

делаю расширение для авторизации через WSDL
использую сохранение в сессию
Код:
$GLOBALS['TSFE']->fe_user->setKey('ses','ECUser',$response['result']);
потом редирект на страницу аккаунта и проверяю есьт ли данные
пользователя в сессии

Код:
header ("Location: /profile/info.php");
$user = $GLOBALS['TSFE']->fe_user->getKey('ses', 'ECUser');
но на этой странице почему то пусто

попытался в расширении проверить стартует ли сессия
if(!session_id()) die('stop');
оказалось она не стартует до старта расширения - так и должно быть или чтот там перемудрили?



проблема решена!
оказывается после закидывания данных мы должны еще и подтвердить что мы реально хотим их в сессии сохранить

$GLOBALS["TSFE"]->storeSessionData();

Последний раз редактировалось 3ton; 19.02.2010 в 12:57
3ton вне форума   Ответить с цитированием