Symfony 修改会话MetadataBag lastUsed时间戳
我已经实现了一个侦听器,通过使用会话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
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
是私有的我认为您应该创建一个会话模拟对象
为单元测试和功能测试注入真正的会话谢谢。我回头再试试。软件规格改变了,所以我不再需要了