我试着使用:Zend_Auth的检查,如果用户登录
// do login if request is posted
if (isset($_POST) && !empty($_POST)) {
// do authencation
...
} else {
// request not posted
// see if already logged in
if (Zend_Auth::getInstance()->hasIdentity()) {
echo "already logged in as: " . Zend_Auth::getInstance()->getIdentity();
}
}
Zend_Auth::getInstance()->hasIdentity()
似乎从来都是假的......即使登录
检查cookie,会话? – 2009-09-24 08:23:47
你如何做你的认证?你如何确保它被持续?如果你已经完成认证,hasIdentity将返回true! – markus 2009-09-24 08:28:06
我使用Zend_Auth进行身份验证,http://framework.zend.com/manual/en/zend.auth.html#zend.auth.introduction.persistence.default,根据该$ result-> getIdentity()=== $ auth->的getIdentity() – iceangel89 2009-09-24 10:39:38