6 votes

Comment effacer la session lorsque l'on quitte le contrôleur dans zend framework ?

Supposons que je sois dans indexAction de IndexController. J'ai stocké des données dans la session. Je veux maintenant effacer toute la session lorsque je passe à un autre contrôleur, disons ExampleController. Comment puis-je faire cela ?

17voto

ArneRie Points 9722

Si vous souhaitez effacer tous Espaces de noms de la session :

Zend_Session::destroy();

Pour effacer un espace nominatif spécifique :

 Zend_Session::namespaceUnset('default');

-2voto

max4ever Points 2420

Peut-être avec

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X