2010-05-10 29 views
1

我在cakephp中寫入cookie有問題,甚至不知道如何調試它或在哪裏尋找線索。Cakephp不寫一個cookie

我繼承使用Cookie只使用會話組件創建的項目,當然我加入「曲奇」到$組件陣列中app_controller,並把這個在beforeFilter:

$this->Cookie->name = 'foo'; 
$this->Cookie->path = '/home/~nick'; 
$this->Cookie->domain = 'hostname'; 
$this->Cookie->secure = false; //i.e. only sent if using secure HTTPS 
$this->Cookie->key = 'some key'; 

在一些行動我使用:

$this->Cookie->write('key', 'value'); 

我訪問頁面http://hostname/home/~nick/foo,實際上試圖讓甚至是如此愚蠢的東西。我不工作。 我會非常感謝任何線索在哪裏搜索問題。 謝謝!

+0

好的,我有一個線索,將域設置爲''幫助,但我不知道爲什麼以前的設置不起作用。 – radious 2010-05-11 00:10:38

回答

1

您的網域值可能是錯誤的,導致cookie不可用。將其留空可能默認爲當前域。

+0

謝謝,在部署期間,我會嘗試設置不同的域(本地主機,虛擬主機等),看看發生了什麼。 – radious 2010-05-11 07:46:12