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