Symfony 修改会话MetadataBag lastUsed时间戳

Symfony 修改会话MetadataBag lastUsed时间戳,symfony,Symfony,我已经实现了一个侦听器,通过使用会话metadatabag的“lastUsed”属性,在用户空闲一定时间后将其注销 public function onKernelRequest(GetResponseEvent $event) { $lastUsed = $event->getRequest()->getSession()->getMetadataBag()->getLastUsed(); // redirect logic in case session i

我已经实现了一个侦听器,通过使用会话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
是私有的

我认为您应该创建一个会话模拟对象
为单元测试和功能测试注入真正的会话

谢谢。我回头再试试。软件规格改变了,所以我不再需要了