Я использую сеанс SaveHandler
для сохранения данных сеанса в базе данных.Zend_Session: unserialize данные сеанса
session_data
Пример столбца из базы данных:
Messenger|a:1:{s:13:"page_messages";a:0:{}}userSession|a:1:{s:7:"referer";s:32:"http://cms.dev/user/profile/view";}Zend_Auth|a:1:{s:7:"storage";O:19:"User_Model_Identity":3:{s:2:"id";s:1:"1";s:8:"username";s:13:"administrator";s:4:"slug";s:13:"administrator";}}
Я хочу удалить Zend_Auth объект из этой сессии данных.
Как я могу удалить эти объекты и удалить объекты, которые мне нужны?
Я подозреваю, что мне не нужно писать свой собственный парсер, что у Zend_Session
уже есть способ сделать это. Я пробовал разные комбинации unserialize
, но он все еще возвращает false
.
Я использую автозагрузчик от ZF 1.10.2 и доктрины 1,2
Вы код не работает, когда значение содержит «|» char: '$ ns = new Zend_Session_Namespace(); $ ns-> foo = 'bar | bar'; ' – Koc