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());
我正在尝试在 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());