Zend_Session: десериализация данных сеанса
Я использую сессиюSaveHandler
сохранить данные сеанса в базе данных.
Образец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 и Doctrine 1.2