Symfony の 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);
リクエストとレスポンスの両方のオブジェクトを (デバッグ用に) 出力しようとしました。そのページを 1 秒間だけ見ると、リダイレクトが開始されます。私が間違っていることはありますか?