【问题标题】:Different session for admin and front end管理员和前端的不同会话
【发布时间】:2011-02-09 15:42:29
【问题描述】:

这是我使用 ZF 的第一个应用程序。作为我们的客户要求,我制作了单独的管理和前面板。不使用 Zend_Acl。会话到期时我遇到问题,它总是带我进入前端登录页面。我试图通过会话解决它,但它对管理员和前面板都使用单个会话。我有什么办法可以为管理员和前面板创建单独的会话?

【问题讨论】:

    标签: php zend-framework session


    【解决方案1】:
    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');
            }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2011-04-21
      • 2013-04-03
      • 1970-01-01
      • 1970-01-01
      • 2021-08-11
      • 2017-03-09
      • 2016-08-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多