【发布时间】:2010-10-28 15:31:42
【问题描述】:
我一直在关注一些关于 zend_auth 的在线截屏视频和教程。
我有一个由 zf 工具创建的基本 zend 应用程序。
在索引控制器索引操作中,我放置了一些代码来测试用户是否经过身份验证。
if(!Zend_Auth::getInstance()->hasIdentity())
{
$this->_redirect('login');
}
现在据我所知,这应该检查当前会话是否已通过身份授权(即返回 false)
它将屏幕重定向到登录控制器索引操作。
我得到的只是默认的错误操作页面说明
发生错误 应用程序错误
有没有人知道 wtf 正在发生的事情。 我怀疑它与需要设置自动加载器有关,但我已经设置了库文件夹的包含路径。 (另外我在访问控制器操作等方面没有问题。
我遇到了另一个问题,表单阻止我的应用程序呈现任何内容,但我会提出另一个问题。
【问题讨论】:
-
首先您需要发布带有堆栈跟踪的完整错误消息。在您的 application.ini 中设置以显示各种错误。
-
好吧,我发现这与我的测试服务器上没有创建名为 data/session 的目录有关。
-
好的,原来的问题现在已经解决了。