Различный сеанс для администратора и внешнего интерфейса - PullRequest
0 голосов
/ 19 апреля 2010

Это мое первое приложение с использованием ZF. Как требование нашего клиента, я сделал отдельную панель администратора и лицевую панель. Без использования Zend_Acl. У меня есть проблема, когда сессия истекает, она всегда берет меня на страницу входа в систему. Я пытался решить его по сеансам, но он использует один сеанс для администратора и передней панели. У меня есть какой-либо способ, чтобы я мог создать отдельную сессию для администратора и передней панели?

1 Ответ

0 голосов
/ 20 апреля 2010
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');
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...