2011-12-20 6 views
1

私はかなり新しいZendです。この質問はそれほど難しいとは思えません。Zend_Session :: namespaceUnset( 'Default')のエラー。

私は(「デフォルト」と呼ばれる)私の全体セッション名前空間の設定を解除したいのですが、私は可能な答えhereを見つけたが、私は、コードZend_Session::namespaceUnset('Default');の次の行を使用するとき、私はこのエラーを取得:Zend_Session is currently marked as read-only.

うまくいけば、誰かが私を助けてくれることを願っています。それは読み取り専用に設定されている場合は

答えて

1

、その後、あなたは読み取り専用を削除することができ、また

$namespace->unlock();

と呼ばれることで、「デフォルト」デフォルト名前空間名です。私はいつもこれを何かに変えます。

$namespace->isLocked()を使用して、使用しようとしている$名前空間がロックされているかどうかを確認することもできます。これは、名前空間の状態の真偽を返す。あなたが持っているかもしれないもの

そう...です。この(docsから):

$userProfileNamespace = new Zend_Session_Namespace('userProfileNamespace'); 

// marking session as read only locked 
$userProfileNamespace->lock(); 

// unlocking read-only lock 
if ($userProfileNamespace->isLocked()) { 
    $userProfileNamespace->unLock(); 
} 
関連する問題