Ошибка в Zend_Session :: namespaceUnset ('По умолчанию'); - PullRequest
1 голос
/ 20 декабря 2011

Я довольно новичок в Zend, и я думаю, что на этот вопрос не будет так сложно ответить.

Я хотел бы сбросить все мое пространство имен сеанса (называемое «По умолчанию»), и я нашел возможный ответ здесь , но когда я использую следующую строку кода Zend_Session::namespaceUnset('Default');, я получаю эта ошибка: Zend_Session is currently marked as read-only.

Надеюсь, кто-нибудь может мне помочь.

1 Ответ

1 голос
/ 21 декабря 2011

Если он установлен только для чтения, то вы можете удалить только для чтения, вызывая

$namespace->unlock();

Также «по умолчанию» является по умолчанию namespace name.Я всегда меняю это на что-то другое.Вы также можете проверить, заблокировано ли пространство имен $, которое вы пытаетесь использовать, используя:

$namespace->isLocked().Это вернет логическое значение true / false состояния пространства имен.

Итак ... что у вас может быть (из документов ):

$userProfileNamespace = new Zend_Session_Namespace('userProfileNamespace');

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

// unlocking read-only lock
if ($userProfileNamespace->isLocked()) {
    $userProfileNamespace->unLock();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...