Переменные, переданные через сессию со страницы ZEND на собственную страницу PHP - PullRequest
1 голос
/ 14 августа 2011

Как вы думаете, возможно ли из сеанса Zend передавать переменные в сеанс нативной страницы php? Эти 2 страницы находятся на одном сервере в одном домене, потому что я не хочу отправлять переменные через URL. Thx !!

Ответы [ 2 ]

2 голосов
/ 14 августа 2011

В документации Zend Framework для базового использования сеанса говорится, что:

Экземпляры Zend_Session_Namespace предоставляют основной API для управления данными сеанса в Zend Framework.Пространства имен используются для разделения всех данных сеанса, хотя пространство имен по умолчанию существует для тех, кто хочет только одно пространство имен для всех своих данных сеанса.Zend_Session использует ext / session и его специальный суперглобальный $ _SESSION в качестве механизма хранения данных о состоянии сеанса.хотя $ _SESSION по-прежнему доступен в глобальном пространстве имен PHP, разработчики должны воздерживаться от прямого доступа к нему, чтобы Zend_Session и Zend_Session_Namespace могли наиболее эффективно и безопасно предоставлять свой набор функций, связанных с сеансами.

Каждый экземпляр Zend_Session_Namespace соответствуетзапись суперглобального массива $ _SESSION, где в качестве ключа используется пространство имен.

$myNamespace = new Zend_Session_Namespace('myNamespace');

// $myNamespace corresponds to $_SESSION['myNamespace']

Можно использовать Zend_Session вместе с другим кодом, который напрямую использует $ _SESSION.Однако во избежание проблем настоятельно рекомендуется, чтобы в таком коде использовались только те части $ _SESSION, которые не соответствуют экземплярам Zend_Session_Namespace.

0 голосов
/ 14 августа 2011

В моем классическом php я всегда писал:

session_start();
$_SESSION['name'] = 'myname';

и на второй странице:

session_start();
echo $_SESSION['name']

и все работает отлично. Теперь на странице Zend (если я понял) я должен написать:

$myNamespace = new Zend_Session_Namespace('myname');

а на второй php родной странице? Немного смущен ... извините и спасибо.

пс. В начальной загрузке, конечно же, есть Zend_Session::start()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...