にログインしている場合に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()
は常にfalseのように見える...でもログイン後
セッションを確認しますか? –
どのように認証しますか?それが永続していることをどうやって確認しますか?あなたが認証権を持っていれば、hasIdentityはtrueを返します! – markus
私は認証にZend_Authを使用しました。その結果、$ result-> getIdentity()===に従って、http://framework.zend.com/manual/en/zend.auth.html#zend.auth.introduction.persistence.default $ auth-> getIdentity() – iceangel89