Управление сеансами Zend Framework для многомодульного приложения

У меня есть приложение ZF с двумя разными модулями 1.default и 2.admin, и я устанавливаю некоторые значения сеанса в модуле по умолчанию, однако я не могу получить значение сеанса, которое я установил в модуле по умолчанию в модуле администратора. Можно ли сделать сеанс ГЛОБАЛЬНЫМ, то есть доступным для всех модулей приложения?


person coolguy    schedule 10.01.2012    source источник
comment
опубликуйте код о том, как вы устанавливаете значения сеанса   -  person Lenin Raj Rajasekaran    schedule 10.01.2012
comment
// В модуле по умолчанию $session = new Zend_Session_Namespace('Zend_Auth'); $сессия-›a = 1; //В админке $session = new Zend_Session_Namespace('Zend_Auth'); эхо $session-›a; //Я не понимаю этого   -  person coolguy    schedule 10.01.2012
comment
вместо «Zend_Auth» попробуйте что-нибудь фиктивное, например «foo»   -  person Lenin Raj Rajasekaran    schedule 10.01.2012
comment
Все еще не могу войти в сессию :(   -  person coolguy    schedule 10.01.2012
comment
проверьте этот stackoverflow. com/questions/6623599/   -  person Lenin Raj Rajasekaran    schedule 10.01.2012


Ответы (1)


Я решил это самостоятельно

Мы не можем получить Zend_session_Namespace одного модуля в другом, вместо этого мы можем получить $_SESSION в обоих модулях.

Итак, в бутстрапе

$session = new Zend_Session_Namespace('auth');
$session = $_SESSION;
person coolguy    schedule 11.01.2012