我正在尝试在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;
怎么了?
答案 0 :(得分:0)
解决!
问题是我分配给cookie的路径错了!
$cookie = new SetCookie('locale', $locale, time() + 365 * 60 * 60 * 24, $request->getBaseUri());