Zend Framework 2 上的 Cookie

Cookies on Zend Framework 2

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

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

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

问题是当我尝试阅读时没有显示任何内容。我是这样读饼干的:

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

怎么了??

已解决!

问题是我分配给cookie的路径不对!

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