zend_sessionの(作成・削除)使い方

phpのセッションと同じだけど、zend_sessionを使ってセッションを管理してみる。

//名前空間を指定する

$testNS = new Zend_Session_Namespace('testNamespace');

//Zend_Authで作ったセッションにアクセス
$authNS = new Zend_Session_Namespace('Zend_Auth');
print $authNS->userId;

//セッション作成
$testNS->id = 1

//インクリメントもできる
$testNS->id++

//すべてのセッションに順にアクセスする
foreach ($testNS as $index => $value) {}

//セッションの削除
Zend_Session::namespaceUnset($namespace) 

PHP のすべての配列と同様、 配列を含む変数を初期化しても配列の中身のオブジェクトまでは初期化されないということで、完全に消してしまうということはできません。

直接アクセスができてしまいます。そういうところは注意するひつようがあります。

	//セッション削除
Zend_Session::destroy();
基本的にはこれを利用する。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です