Zend2销毁SessionCookie

时间:2014-09-03 12:39:34

标签: php zend-framework2

我在我的应用中设置cookie, 我想在找到安全的HTTPS通道时销毁旧cookie。 这是我用来销毁会话Cookie的代码

            if($cookie['secure'] == 1 && isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on')
            {
                \Zend_Session::destroy( true );

                return $this->redirect()->toRoute('main_login');

            }

但它显示空白页面,会话没有破坏。

1 个答案:

答案 0 :(得分:1)

假设你有一个容器:

$session = new Container('bar');

你有三种不同的方法可以解开:

unset($session['bar']);

unset($session->bar);

$session->offsetUnset('bar');

或明确:

$session->getManager()->getStorage()->clear('bar');