3
出於某種原因,我似乎無法創建使用Symfony的2餅乾這是我的控制器:爲什麼我不能在Symfony 2中創建cookie?
public function indexAction()
{
var_dump($this->getRequest()->cookies->all());
$response = new Response();
$response->headers->setCookie(new Cookie('foo', 'bar'));
var_dump($response->headers->getCookies());
return $response;
}
當我運行此控制器,我看到預期的結果:包含「PHPSESSID」曲奇數組以及一個包含我試圖創建的新cookie的數組。當我重新加載頁面時,我期望在第一個數組中看到新的cookie,但我不知道。重新加載時沒有任何變化。
任何人都可以發現我做錯了什麼嗎?現在我一直在盯着這些線15分鐘。
愚蠢的問題,但也許:你確定你的瀏覽器啓用了cookies嗎? – MisterJ 2013-05-14 06:04:35
刪除第一個var_dump,它發送內容。 – vascowhite 2013-05-14 06:08:48
@MisterJ:很明顯,因爲我使用PHP會話。 – Hubro 2013-05-14 06:09:37