2017-01-25 3 views
0

Я устанавливаю $_SESSION в часть моего приложения, которое не направлено Zend. (myhost.local/example.php -> комплект $_SESSION['user'])

Теперь я хочу получить доступ к $_SESSION['user'] в моем приложении Zend. (myhost.local/newgeniuszend/index -> can not get $_SESSION['user'])

Что мне делать?

+0

Для таких идиотов, как я: Не забывайте session_start(); : D – stefen

ответ

2

В Zend Framework вы должны не взаимодействовать с php $_SESSION глобально напрямую. Вместо этого вы должны использовать инструменты сеанса, которые поставляются с ZF2 в the zend-session module. Для управления сеансами имеется так называемый сеансовый менеджер (Zend\Session\SessionManager).

См. official ZF2 documentation here.

Есть много вопросов и ответов о том, как обрабатывать сеансы в Zend Framework 2 в stackoverflow. Если вы ищете through those posts, вы, вероятно, получите ответы на все ваши вопросы, связанные с этой темой.

Смежные вопросы