public function onKernelRequest(GetResponseEvent $event) { if (HttpKernelInterface::MASTER_REQUEST !== $event->getRequestType()) { return; } $request = $event->getRequest(); if ($request->request->has('sessionId')) { $request->cookies->set($this->session->getName(), 1); $sessionId = $this->encryption->decrypt($request->request->get('sessionId')); $this->session->setId($sessionId); } }
/** * @param FormView $view * @param FormInterface $form * @param array $options */ public function buildView(FormView $view, FormInterface $form, array $options) { $sessionId = $this->session->getId(); $view->vars['sessionId'] = $this->encryption->encrypt($sessionId); }