unset session on Zend Framework II. Как очистить мой сеанс?

Мой сеанс хранится в действии входа в систему с использованием контейнера сеанса Zend.

 $sessionTimer = new Container('timer');
$sessionTimer->username=$data['user_name'];

и я хочу, чтобы мой сеанс очистился от действия выхода из системы, и я использовал
Zend_Session :: уничтожить (); но это не сработало, как ожидалось. Я гуглил и использую почти все, что они сказали … но все равно не работает для меня … Любая идея, пожалуйста?

1

Решение

Чтобы очистить сеанс, используйте следующее, вызовите его в вашем скрипте logout.php:

$sessionTimer->getManager()->getStorage()->clear('timer');

Я полагаю, что вы можете обращаться с ним как с массивом, так что unset ($ _ SESSION [‘timer’]); должно сработать.

1

Другие решения

Других решений пока нет …