У меня есть следующее действие выхода из системы:
public function logoutAction() {
Zend_Auth::getInstance()->clearIdentity();
Zend_Session::destroy();
$this->_helper->flashMessenger->addMessage(array('success' =>
_('You were successfully logged out.')));
$this->_redirect('/index/index');
}
Если я не закомментирую строку: Zend_Session :: destroy () я получаю сообщение об ошибке:
Fatal error: Uncaught exception 'Zend_Session_Exception' with message 'The session was explicitly destroyed during this request, attempting to re-start is not allowed.' in /usr/local/share/php/library/Zend/Controller/Plugin/Broker.php on line 336 Zend_Session_Exception: The session was explicitly destroyed during this request, attempting to re-start is not allowed.
Iпрочитал об этой проблеме здесь и здесь , но не ясно, как мне поступить.Должен ли я просто не использовать Zend_Session :: destroy ()?Каковы будут последствия и опасности его неиспользования и какова альтернатива?