如何在zend框架中跟踪当前登录的用户

时间:2011-05-01 16:53:06

标签: zend-framework

我是zend框架的新用户。对于我的应用程序,我需要跟踪当前登录的用户,为此我知道我必须使用 zend_Auth zend_Acl ,但我不知道该怎么做那。

1 个答案:

答案 0 :(得分:2)

那么文档将是您的第一个地方。

Zend_Auth: http://framework.zend.com/manual/en/zend.auth.html

Zend_Acl: http://framework.zend.com/manual/en/zend.acl.html

为了便于访问,您可以在youtube上尝试这个精彩的教程系列:http://www.youtube.com/watch?v=UmtGClgImpo,涵盖从auth到acl的每一步。


要跟踪您可以使用Zend_Registry的内容,例如

Zend_Registry::set ( 'role', 'guests' );

并使用auth实例,例如

if(Zend_Auth::getInstance()->hasIdentity()){
    Zend_Registry::set('role', Zend_Auth::getInstance()->getStorage()
                                                          ->read()->role);
}else{
    Zend_Registry::set('role', 'guests');
}

但是这一切在本教程中都有很好的描述。

祝你好运!

相关问题