на моем сайте проекта пользователи могут войти и перейти со страницы на страницу на моем сайте, войдя в систему. Поэтому им не нужно снова входить в систему для перехода в другой раздел моей страницы. для достижения этого я использую хранилище Zend_Auth.Прочитайте AuthStorage, Zend Framework
Следующий код показывает, как я пишу хранения:
$authAdapter->setIdentity($email)
->setCredential($password);
...
$identity = $authAdapter->getResultRowObject();
$authStorage = $auth->getStorage();
$authStorage->write($identity);
Сейчас я пытаюсь читать эту память в другой контроллер:
$auth = Zend_Auth::getInstance();
$authStorage = $auth->getStorage();
$user = $authStorage->read()->email;
... но $ пользователь остается пустым. любые идеи, как решить эту проблему?
спасибо, что помогает. Но источником проблемы был другой. в моем загрузочном файле, где я регистрирую свой плагин acl. У меня была следующая строка, которая не использовалась. $ this -> _ auth = Zend_Auth :: getInstance(); , поэтому я удалил строку, и я не могу прочитать хранилище auth. однако у вас есть идея, почему $ this -> _ auth = Zend_Auth :: getInstance(); проблема? –