0

在我的网站中,我根据文档实现了用户身份验证。我想知道的是如何在 15 分钟不活动后自动断开用户的连接。提前致谢

4

2 回答 2

0

如此处所述,以下代码段应带您实现目标:

$session->start();

if (time() - $session->getMetadataBag()->getCreated() > $maxTime) {
  $session->invalidate();
  throw new SessionExpired(); // redirect to expired session page
}
于 2013-04-16T09:10:51.867 回答
0

您可以设置会话超时来建立这样的功能。请参阅如何在控制器中为会话设置过期时间?这将在 15 分钟不活动后第一次单击结束用户的会话,并将他重定向到登录页面。

也可以自动断开连接,例如在 15 分钟不活动后(通过 javascript)重定向到注销 url。

于 2013-04-16T09:09:30.140 回答