यह मैं कैसे सेट सत्रज़ेंड फ्रेमवर्क में सत्रों को सही ढंग से कैसे मारें?
$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('/');
है लेकिन यह अभी भी रहता है $ this-> 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 कर नष्ट करने के' Google – Esailija
पर पहला परिणाम ऐसा है? सेटकुकी ("एसएल", एमडी 5 (रैंड (10,1200)), समय() - (60 * 60), "/", "साइट.com"); \t Zend_Session :: नेमस्पेस अनसेट ($ this-> sess); यह काम नहीं किया। – Darius