这真让我抓狂。在我的 AppController 中,我有以下内容:
public function beforeFilter() {
$this->Cookie->name = 'MyCookie';
$this->Cookie->time = '1 year';
$this->Cookie->domain = 'http://mydomain.com';
$firstVisit = $this->Cookie->read('foo');
if ( empty($firstVisit) ) {
$this->set('firstVisit', true);
$this->Cookie->write('foo', 'true');
} else {
$this->set('firstVisit', false);
}
}
这似乎应该可以工作,但没有返回任何内容并且 cookie 是完全空白的。
有什么可能阻止 Cake 实际保存 Cookie?