ZF2 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');
                }

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

相关内容

  • 没有找到相关文章

最新更新