これが私がセッションを設定する方法です
$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->admin は '1' のままです ... ユーザー名はなくなりましたが、admin はそのままです。クライアントに関連付けられたすべてのセッションを削除する正しい方法は何ですか?
私が行った場合
$this->sess->admin = 0;
その後、機能しますが、これが保持している各セッション変数の正しい方法であるとは思えません。
私も試しました
setcookie("mycookiename",md5(rand(10,1200)),time() - (60 * 60),"/",".site.com");
Zend_Session::namespaceUnset($this->sess);
機能しませんでした。セッションを閉じませんでした。