Symfony 送饼干的好方法?
此代码在使用重定向时会导致问题Symfony 送饼干的好方法?,symfony,cookies,Symfony,Cookies,此代码在使用重定向时会导致问题 $cookie = new Cookie('my-cookie','cookie'); $response->headers->setCookie($cookie); $response->send(); 或者使用SensioFrameworkExtraBundle return $this->redirect($this->generateUrl('my_route'); 按照,$this->redirect创建一个新的Redi
$cookie = new Cookie('my-cookie','cookie');
$response->headers->setCookie($cookie);
$response->send();
或者使用SensioFrameworkExtraBundle
return $this->redirect($this->generateUrl('my_route');
按照,$this->redirect
创建一个新的RedirectResponse
对象,这样就不会再使用您准备好的带有cookie的响应了
您需要创建一个新的RedirectResponse
对象,设置cookie并返回它
你可以这样做
/**
* @Template()
*/
public function showAction()
{
return array('entities' => $entities);
}
对于
返回数组([…])
也一样,它将创建一个新的响应
对象。请指出我的答案是否对您有帮助!;)
$response = new RedirectResponse();
$cookie = new Cookie('my-cookie','cookie');
$response->headers->setCookie($cookie);
return $response