Ecco come ho impostato le sessioniCome uccidere correttamente le sessioni nel framework zend?
$this -> sess = new Zend_Session_Namespace('user');
$this -> sess -> username = "Bob";
$this -> sess -> admin = "1";
e questo è come mi uccido
setcookie("mycookiename",md5(rand(10,1200)),time() - (60 * 60),"/",".site.com");
$_SESSION = array();
session_destroy();
$this -> _redirect('/');
ma mantiene ancora il this-> sess-> admin come '1' ... nome utente $ se n'è andato ma l'amministratore rimane come uno. Qual è il modo corretto di cancellare TUTTE le sessioni associate al client?
Se faccio
$this->sess->admin = 0;
allora funziona, ma dubito che questo sia il modo giusto per ogni variabile di sessione che tengo.
Ho anche provato
setcookie("mycookiename",md5(rand(10,1200)),time() - (60 * 60),"/",".site.com");
Zend_Session::namespaceUnset($this->sess);
e non ha funzionato, ma non ha chiuso tutte le sessioni.
'Zend_Session :: namespaceUnset ($ this-> sess)' primo risultato su google – Esailija
Ti piace così? setcookie ("sl", md5 (rand (10,1200)), ora() - (60 * 60), "/", ". Site.com"); \t Zend_Session :: namespaceUnset ($ this-> sess); Non ha funzionato. – Darius