修改会话MetadataBag lastUsed时间戳

时间:2015-04-16 15:35:10

标签: symfony

我已经实现了一个监听器,通过使用会话metadatabag的'lastUsed'属性,在空闲一段时间后将用户注销掉

public function onKernelRequest(GetResponseEvent $event)
{
   $lastUsed = $event->getRequest()->getSession()->getMetadataBag()->getLastUsed();
  // redirect logic in case session idle for more than N minutes 

}

我现在需要一个控制器动作(从功能测试调用)来改变'lastUsed'的值,以便让上面的调用返回过去的时间戳。那可能吗 ? 属性MetadataBag::$lastUsed是私有的

1 个答案:

答案 0 :(得分:1)