Zend Framework 2上的Cookie

时间:2015-06-09 10:25:10

标签: php zend-framework cookies

我正在尝试在ZF2上使用cookies,但我遇到了问题。

我创建cookie的方法是这样的:

$cookie = new SetCookie('locale', $locale, time() + 365 * 60 * 60 * 24);
    $response = $serviceManager->get('Response')->getHeaders();
    $response->addHeader($cookie);

问题是当我试图读取没有显示任何内容时。我读了那样的cookie:

$cookies = $serviceManager->get('Request')->getHeaders()->get('Cookie');
    $cookies->locale;

怎么了?

1 个答案:

答案 0 :(得分:0)

解决!

问题是我分配给cookie的路径错了!

$cookie = new SetCookie('locale', $locale, time() + 365 * 60 * 60 * 24, $request->getBaseUri());