私のプロジェクト Web サイトでは、ユーザーはログインすることで、ログインしてサイトのページ間を移動できるため、ページの別のセクションに移動するために再度ログインする必要はありません。これを実現するために、Zend_Auth のストレージを使用します。
次のコードは、ストレージの書き込み方法を示しています。
$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;
...しかし、$user は null のままです。その問題を解決する方法はありますか?