Я попытался с помощью: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()
, кажется, всегда ложно ... даже после входа
проверить cookies, сеанс? –
как вы выполняете аутентификацию? как вы убедитесь, что он сохраняется? если вы правильно выполнили аутентификацию, hasIdentity вернет true! – markus
Я использовал Zend_Auth для аутентификации, http://framework.zend.com/manual/en/zend.auth.html#zend.auth.introduction.persistence.default, в соответствии с этим $ result-> getIdentity() === $ auth-> getIdentity() – iceangel89