Как очистить сессию, когда оставляете контроллер в Zend Framework? - PullRequest
6 голосов
/ 09 августа 2011

Предположим, что я нахожусь в indexAction IndexController.Я сохранил некоторые данные в сессии.Теперь я хочу очистить всю сессию при переходе на другой контроллер, скажем, в ExampleController.Как я могу это сделать?

Ответы [ 2 ]

17 голосов
/ 09 августа 2011

Если вы хотите очистить все пространства имен сеансов:

Zend_Session::destroy();

Чтобы очистить одно конкретное пространство имен:

 Zend_Session::namespaceUnset('default');
0 голосов
/ 09 августа 2011

возможно с

$bootstrap = $this->getInvokeArg('bootstrap');
$cache = $bootstrap->getResource('cache');
$cache->clean(Zend_Cache::CLEANING_MODE_ALL);
...