ZF2记得我

时间:2015-03-22 10:44:33

标签: php session doctrine-orm zend-framework2 remember-me

我正在尝试记住用户成功登录时的会话。

会话时间正常,只是在我关闭浏览器标签(Chrome)并返回页面时无效。

if ($authResult->isValid()) {
                    $identity = $authResult->getIdentity();
                    $authService->getStorage()->write($identity);
                    $time = 8640000; // 100 days 8640000/3600 = 2400 hours => 2400/24 = 100 days
                    if ($data['rememberme']==1) {
                        $sessionConfig = new SessionConfig();
                        $sessionConfig->setOptions(array(
                            'use_cookies' => true,
                            'cookie_httponly' => true,
                            'gc_maxlifetime' =>$time,
                            'cookie_lifetime' => $time,
                        ));
                        $manager = new SessionManager($sessionConfig);
                    }
                    return $this->redirect()->toRoute('application');
                }

1 个答案:

答案 0 :(得分:1)

Chrome不会删除会话Cookie,以通过其他浏览器(例如Firefox)进行检查