Así es como me puse sesiones¿Cómo matar sesiones en zend framework?
$this -> sess = new Zend_Session_Namespace('user');
$this -> sess -> username = "Bob";
$this -> sess -> admin = "1";
y así es como lo mato
setcookie("mycookiename",md5(rand(10,1200)),time() - (60 * 60),"/",".site.com");
$_SESSION = array();
session_destroy();
$this -> _redirect('/');
pero todavía mantiene el this-> sess-> admin como '1' ... $ nombre de usuario se ha ido, pero el administrador se mantiene como uno. ¿Cuál es la forma correcta de eliminar TODAS las sesiones asociadas con el cliente?
Si hago
$this->sess->admin = 0;
entonces funciona, pero dudo que este es el camino correcto para cada variable de sesión que tengo.
También probé
setcookie("mycookiename",md5(rand(10,1200)),time() - (60 * 60),"/",".site.com");
Zend_Session::namespaceUnset($this->sess);
y no funcionó, que no cerró ninguna sesión.
'Zend_Session :: namespaceUnset ($ this-> sess)' primer resultado en google – Esailija
¿Te gusta? setcookie ("sl", md5 (rand (10,1200)), time() - (60 * 60), "/", ". Site.com"); \t Zend_Session :: namespaceUnset ($ this-> sess); No funcionó. – Darius