【发布时间】:2012-01-15 23:10:41
【问题描述】:
我在控制器操作中设置了一些 cookie,然后在另一个操作中我想读取 cookie 集并使用该值执行某些操作。但是,当尝试读取 cookie 时,我看到的只是一个空数组,我的代码如下:
public function testSetCookieAction()
{
$value = 'ABCDEFGHI'
$cookie = new Cookie('SYMFONY2_TEST', $value, (time() + 3600 * 24 * 7), '/');
$response = new Response();
$response->headers->setCookie($cookie);
$response->send();
.
.
.
}
public function testReadCookieAction()
{
$response = new Response();
$cookies = $response->headers->getCookies();
// $cookies = array(0) { }
}
当我var_dump($_COOKIE); 时,我看到array(1) { ["SYMFONY2_TEST"]=> string(9) "ABCDEFGHI" } 有人知道我做错了什么吗?
提前致谢
【问题讨论】: