【发布时间】:2011-02-09 15:42:29
【问题描述】:
这是我使用 ZF 的第一个应用程序。作为我们的客户要求,我制作了单独的管理和前面板。不使用 Zend_Acl。会话到期时我遇到问题,它总是带我进入前端登录页面。我试图通过会话解决它,但它对管理员和前面板都使用单个会话。我有什么办法可以为管理员和前面板创建单独的会话?
【问题讨论】:
标签: php zend-framework session
这是我使用 ZF 的第一个应用程序。作为我们的客户要求,我制作了单独的管理和前面板。不使用 Zend_Acl。会话到期时我遇到问题,它总是带我进入前端登录页面。我试图通过会话解决它,但它对管理员和前面板都使用单个会话。我有什么办法可以为管理员和前面板创建单独的会话?
【问题讨论】:
标签: php zend-framework session
abstract class My_Controller_Action extends Zend_Controller_Action
{
public function init()
{
parent::init();
$this->auth = Zend_Auth::getInstance();
if ($this->getRequest()->getModuleName() == 'admin') {
$this->auth->setStorage(new Zend_Auth_Storage_Session('Zend_Auth_Admin'));
$this->session = new Zend_Session_Namespace('AdminSession');
} else {
$this->session = new Zend_Session_Namespace('FrontSession');
}
}
}
【讨论】: