我已经实现了一个监听器,通过使用会话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
是私有的
答案 0 :(得分:1)