我对 Symfonys HttpKernelInterface handle() 函数有点困惑:文档说这个函数返回一个响应。但在我的情况下,这个函数似乎执行了重定向——并且重定向将我带到登录页面——在每种情况下。
所以我想要做的是将请求保存到会话:
$request = $event->getRequest();
$data = serialize($request);
$this->_session->set('pl_lastUserRequest', $data);
然后显示了其他几个页面。稍后,请求将转换回请求对象并应进行处理:
$request = unserialize($this->_session->get('pl_lastUserRequest'));
现在我想我可以将该请求对象传递给内核的句柄函数 - 但这样做我将被重定向到登录页面:
$response = $kernel->handle($request);
我试图打印出(用于调试)这两个对象,请求和响应。我可以看到该页面一秒钟,然后重定向开始。任何想法我做错了什么?