вторник, 18 июня 2013 г.

Zend\Session\Container

Возможно кому то пригодится пример работы с сессиями:

Для создания сессии

- для работы нам понадобится создать псевдоним имени:


use Zend\Session\Container;


- потом, создаем экземпляр класса с нужным неймспейсом(user)

$user_session = new Container('user');


- задаем параметры для этой сессии

$user_session->setExpirationSeconds(72000);
$user_session->username = 'Nickolay';
$user_session->auth = 1;


- для того, что бы прочитать данные из сессии, опять создаем экземпляр(важно с таким же неймспейсом как и создавался первончально, по нему и будем получать данные).

$new_obj = new Container('user');

 if($new_obj->auth) { ....... }


- для того что бы очистить сессию

$new_obj = new Container('user');

$new_obj->getManager()->getStorage()->clear('user');

Комментариев нет:

Отправить комментарий