0

在我的项目网站上,用户可以登录并通过登录在我的网站上从一个页面移动到另一个页面。因此他们不必再次登录就可以移动到我页面上的另一个部分。为了实现这一点,我使用 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 保持为空。任何想法如何解决这个问题?

4

1 回答 1

1

这条线向我跳了出来:

$user = $authStorage->read()->email;

您似乎没有在任何地方设置“电子邮件”,而是一个人的用户名和密码。

试试这个

print_r($authStorage->read());
于 2010-08-28T14:26:13.803 回答