我正在使用
public function beforeFilter() {
parent::beforeFilter();
$this->Cookie->name='cookie_test';
$this->Cookie->time=3600;
$this->Cookie->path='';
$this->Cookie->domain='';
$this->Cookie->secure=false;
$this->Cookie->key='39lbkutg1i2l0kta6785d8qki5';
$this->Cookie->httpOnly=true;
}
$this->Cookie->write('log_cookie','log_value');
设置一个cookie,它在同一个控制器中工作,但是当我在另一个控制器中检查这个cookie时,它找不到并且没有回显cookie的任何值。
请建议我回答........谢谢
答案 0 :(得分:0)
您需要在AppController中加载Cookie组件。你做完了吗?
评论所有默认值:
public function beforeFilter() {
parent::beforeFilter();
//$this->Cookie->name='cookie_test';
//$this->Cookie->time=3600;
//$this->Cookie->path='';
//$this->Cookie->domain='';
//$this->Cookie->secure=false;
//$this->Cookie->key='39lbkutg1i2l0kta6785d8qki5';
//$this->Cookie->httpOnly=true;
}
删除整个代码应该适合你。