這是我如何設置會話如何正確地殺死zend框架中的會話?
$this -> sess = new Zend_Session_Namespace('user');
$this -> sess -> username = "Bob";
$this -> sess -> admin = "1";
而且這是我殺了它
setcookie("mycookiename",md5(rand(10,1200)),time() - (60 * 60),"/",".site.com");
$_SESSION = array();
session_destroy();
$this -> _redirect('/');
,但它仍然保持了$這個 - > sess->管理爲「1」 ...用戶名已經不存在了,但管理員仍然是一個。刪除與客戶端關聯的所有會話的正確方法是什麼?
如果我做
$this->sess->admin = 0;
然後,它的工作原理,但我懷疑這是我保持每個會話變量的正確方法。
我也試過
setcookie("mycookiename",md5(rand(10,1200)),time() - (60 * 60),"/",".site.com");
Zend_Session::namespaceUnset($this->sess);
,並沒有工作,也沒有關閉任何會話。
'了Zend_Session :: namespaceUnset方法($這個 - > SESS)'第一個結果在谷歌 – Esailija
像這樣? (「s1」,md5(rand(10,1200)),time() - (60 * 60),「/」,「。site.com」); \t Zend_Session :: namespaceUnset($ this-> sess); 它沒有工作。 – Darius