3
出于某种原因,我似乎无法创建使用Symfony的2饼干这是我的控制器:为什么我不能在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,但我不知道。重新加载时没有任何变化。
任何人都可以发现我做错了什么吗?现在我一直在盯着这些线15分钟。
愚蠢的问题,但也许:你确定你的浏览器启用了cookies吗? – MisterJ 2013-05-14 06:04:35
删除第一个var_dump,它发送内容。 – vascowhite 2013-05-14 06:08:48
@MisterJ:很明显,因为我使用PHP会话。 – Hubro 2013-05-14 06:09:37