出于某种原因,我似乎无法使用 Symfony 2 创建 cookie。这是我的控制器:
public function indexAction()
{
var_dump($this->getRequest()->cookies->all());
$response = new Response();
$response->headers->setCookie(new Cookie('foo', 'bar'));
var_dump($response->headers->getCookies());
return $response;
}
当我运行这个控制器时,我看到了我所期望的:一个包含“PHPSESSID”cookie 的数组和一个包含我正在尝试创建的新 cookie 的数组。当我重新加载页面时,我希望在第一个数组中看到新的 cookie,但我没有。重新加载时没有任何变化。
谁能发现我做错了什么?我已经盯着这些线条看了大约 15 分钟。