我使用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'));
}
答案 0 :(得分:0)
嗯,你不能用PHP做这个,因为你需要将请求发送到服务器以检查会话是否已过期。您可能必须使用js。使用ajax向服务器发送请求以检查会话是否已过期并相应地重新加载页面