ten sposób ustawić sesjeJak poprawnie zabić sesje w Zend Framework?
$this -> sess = new Zend_Session_Namespace('user');
$this -> sess -> username = "Bob";
$this -> sess -> admin = "1";
I to jest, jak się zabić go
setcookie("mycookiename",md5(rand(10,1200)),time() - (60 * 60),"/",".site.com");
$_SESSION = array();
session_destroy();
$this -> _redirect('/');
ale nadal utrzymuje $ this-> sess-> admin jako '1' ... nazwę użytkownika już nie ma, ale admin pozostaje jako jeden. Jaki jest poprawny sposób usuwania WSZYSTKICH sesji skojarzonych z klientem?
Jeśli robię
$this->sess->admin = 0;
Wtedy to działa, ale wątpię, to jest właściwa droga dla każdej zmiennej sesji, że trzymam.
Próbowałem też
setcookie("mycookiename",md5(rand(10,1200)),time() - (60 * 60),"/",".site.com");
Zend_Session::namespaceUnset($this->sess);
i to nie działa, to nie zamknąć wszystkie sesje.
'Zend_Session :: namespaceUnset ($ this-> Sesja)' pierwszy wynik w google – Esailija
Jak to? setcookie ("sl", md5 (rand (10,1200)), czas() - (60 * 60), "/", ". Site.com"); \t Zend_Session :: namespaceUnset ($ this-> sess); To nie zadziałało. – Darius