【问题标题】:Cakephp doesn't write a cookieCakephp 不写 cookie
【发布时间】:2011-02-17 22:20:35
【问题描述】:

我在 cakephp 中编写 cookie 时遇到问题,甚至不知道如何调试它或在哪里寻找线索。

我继承了一个仅使用 Session 组件创建 cookie 的项目,当然我在 app_controller 的 $components 数组中添加了 'Cookie' 并将其放入 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 访问页面,实际上尝试放一些如此愚蠢的东西。我不工作。 如果有任何线索可以在哪里搜索问题,我将不胜感激。 谢谢!

【问题讨论】:

  • 好的,我有一个线索,将域设置为 '' 有帮助,但我不知道为什么以前的设置不起作用。

标签: php cakephp cookies


【解决方案1】:

您的域值可能是错误的,导致 cookie 不可用。将其留空可能默认为当前域。

【讨论】:

  • 谢谢,在部署过程中,我会尝试设置不同的域(本地主机、虚拟主机等),看看会发生什么。
猜你喜欢
  • 2018-11-11
  • 2015-01-28
  • 2018-11-13
  • 2017-03-04
  • 1970-01-01
  • 2015-01-23
  • 1970-01-01
  • 1970-01-01
  • 2011-11-30
相关资源
最近更新 更多