在zendframework2中,我无法在关闭浏览器后清除会话

时间:2015-08-19 07:45:24

标签: php apache zend-framework

关闭浏览器后,我一直在努力清理会话。每当我关闭它后重新启动我的浏览器,我倾向于保持我的会话完好无损。我不想发生这种事。我也禁用了rememberMe。并在我的php.ini中有session.cookie_lifetime = 0。

我只是实例化这个

class ClientAuthStorage extends Storage\Session{
public function setRememberMe($rememberMe = 0, $time = 1209600)
{   if ($rememberMe == 1) {
         $this->session->getManager()->rememberMe($time);
     }
}
public function forgetMe()
{
    $this->session->getManager()->forgetMe();
}}

并使用

调用它
if ($post['remember_me'] == 1){
    $storage = $this->getServiceLocator()->get('Client\Model\ClientAuthStorage');
            $storage->setRememberMe(1);
            $this->getAuthService()->setStorage($storage);
        }} 

但无论是否使用此代码,行为都保持不变。

解决浏览器退出行为后,我也想记住我的功能。但首先要关闭浏览器时失去会话的默认行为。

此致

0 个答案:

没有答案