Php ZF1用户在浏览器关闭时注销

Php ZF1用户在浏览器关闭时注销,php,zend-framework,session-cookies,Php,Zend Framework,Session Cookies,我的ZF1应用程序中有以下代码用于用户登录: public function loginAction() { $this->view->flashMessages = implode($this->_helper->getHelper('FlashMessenger')->getMessages()); $form = new Mmb_Form_Login(); $this->view->form = $form; if

我的ZF1应用程序中有以下代码用于用户登录:

public function loginAction()
{
    $this->view->flashMessages = implode($this->_helper->getHelper('FlashMessenger')->getMessages());
    $form = new Mmb_Form_Login();
    $this->view->form = $form;
    if ($this->getRequest()->isPost()) {
        if ($form->isValid($this->getRequest()->getPost())) {
            $values = $form->getValues();
            Zend_Session::rememberMe(2592000);
            $adapter = new Mmb_Auth_Adapter_Doctrine($values['username'], $values['password']);

            $auth = Zend_Auth::getInstance();
            $result = $auth->authenticate($adapter);
            if ($result->isValid()) {
                $session = new Zend_Session_Namespace('mmb.auth');
                $session->user = $adapter->getResultArray('password');
                $this->_redirect('/');
            } else {
                $this->view->message = 'Invalid Login';
            }
        }
    }
}
如您所见,我使用了Zend_会话::rememberMe(2592000),因此会话将保持活动状态30天。据我所知,即使用户关闭浏览器,会话仍应处于活动状态。不幸的是,事实并非如此;如果关闭浏览器,则必须重新登录


我做错了什么?我是否也有可能需要调整php.ini文件中的某些内容?

您是否在关闭浏览器时删除cookies?我想我没有。我一直在登录我电脑上的所有其他网站/网络应用程序。但在另一台计算机上尝试我的应用程序效果很好——我应该保持登录状态。然而,当我进入Firefox设置时,它说它保存了我的历史记录和cookies。非常奇怪…所以问题只发生在Firefox中?你在你的机器上尝试过不同的浏览器吗?是的,Chrome很好用。不先检查一下似乎是件愚蠢的事。但我仍然不明白为什么它会把我从我的应用程序中注销,而不是其他所有的东西。