Symfony2用户身份验证

时间:2013-04-16 09:05:59

标签: php symfony

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

2 个答案:

答案 0 :(得分:0)

您可以设置会话超时以建立这样的功能。请参阅How to set expiration time to session in the controller?这将在15分钟不活动后首次点击用户的会话,并将其重定向到登录页面。

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

答案 1 :(得分:0)

如上所述[{3}},以下代码段会带您实现目标:

$session->start();

if (time() - $session->getMetadataBag()->getCreated() > $maxTime) {
  $session->invalidate();
  throw new SessionExpired(); // redirect to expired session page
}
相关问题