我遇到了在cakephp中编写cookie的问题,甚至不知道如何调试它或者在哪里寻找线索。
我继承了一个只使用Session组件创建cookie的项目,当然我将'Cookie'添加到app_controller中的$ components数组并将其放在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 :(得分:1)
您的域名值可能有误,导致Cookie无法使用。将其留空可能默认为当前域。