0

我正在使用 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'));
            }
4

1 回答 1

0

好吧,您不能使用 php 执行此操作,因为您需要将请求发送到服务器以检查会话是否已过期。您可能必须为此使用js。使用ajax向服务器发送请求以检查会话是否过期并相应地重新加载页面

于 2013-06-07T05:24:56.983 回答