在symfony中设置cookie时,页面空白
我面临着在symfony中设置cookie的问题,我是symfony的初学者 我把曲奇放在邮递的表格上在symfony中设置cookie时,页面空白,symfony,cookies,symfony-2.8,Symfony,Cookies,Symfony 2.8,我面临着在symfony中设置cookie的问题,我是symfony的初学者 我把曲奇放在邮递的表格上 use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpFoundation\Cookie; $response = new Response(); $response->headers->setCookie(new Cookie("city", $city)); $response-&g
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\Cookie;
$response = new Response();
$response->headers->setCookie(new Cookie("city", $city));
$response->send();
它的工作很好,但页面上的表格后变为空白
还有它的设置,我用
if ($cookies->has('city')) {
$city = $cookies->get('city');
}
$response->send()似乎有问题;当我评论它的工作但cookie未设置时
在symfony中设置cookie是否正确
我发布了PHP7.0.17,fpm apache
请帮助解决此问题,如果您试图将整个对象城市放入cookie中,则应仅发送id。对象可以在放入cookie的时间和读取值的时间之间更改
$response = new Response();
$response->headers->setCookie(new Cookie("city", $city->getId()));
$response->send();
在我的项目中,我以这种方式使用它,没有任何问题
$response = $this->render(
'your/twig.html.twig',[
'param' => $param,
]
);
$response->headers->setCookie(
new Cookie(
'name',
$value, //value
0, //Expire
'/', //path
null, //domain
false, //Secure
false //httponly
)
);
return $response;
你能试试
return$response->send()
或返回$response代码>而不是$response->send()代码>不工作:(这里是我面临的城市搜索问题的链接。我想让用户搜索保持在cookie中,搜索后正常重新加载页面