2015-06-09 76 views
0

我正在嘗試在ZF2上使用cookie,但是我遇到了問題。Zend Framework 2上的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; 

怎麼了?

回答

0

解決!

問題是我分配給cookie的路徑是錯誤的!

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

你能發佈工作代碼嗎? –