会话结束后强制退出操作记住我的时间

时间:2013-06-06 11:51:09

标签: php session zend-framework2 logout

我使用zf2身份验证方法登录用户。用户验证后,我将用户存储在2分钟后过期的会话中。我想要它,以便一旦会话超时,用户会在屏幕上显示或不显示警告时自动注销。以下是会话存储的代码。

      if ($result->isValid()) {

                $redirect = 'edit';


                    $this->getSessionStorage()
                         ->setRememberMe(); // sets the session to 2 minutes
                    //set storage again
                    $this->getAuthService()->setStorage($this->getSessionStorage());

                $this->getAuthService()->getStorage()->write($request->getPost('EMAIL'));
            }

1 个答案:

答案 0 :(得分:0)

嗯,你不能用PHP做这个,因为你需要将请求发送到服务器以检查会话是否已过期。您可能必须使用js。使用ajax向服务器发送请求以检查会话是否已过期并相应地重新加载页面