【发布时间】:2011-08-10 12:38:05
【问题描述】:
任何人都有一个想法,为什么 Cakephp 中的 cookie 总是在函数结束后被自动删除?
我尝试在函数 abc 中写一个 cookie,如下:
$this->Cookie->write('referal', $ref);
在此之前,在过滤器之前的应用控制器中,我已将 cookie 初始化如下:
$this->Cookie->name = 'renttycoons';
$this->Cookie->time = 604800; // or '1 week'
$this->Cookie->path = '/';
$this->Cookie->domain = 'rent.local';
$this->Cookie->key = 'qSI232qs*&sXOw!';
但是一旦函数执行结束,cookie就是空的。当我尝试在函数 abc 结束之前读取 cookie 时,它就在那里。反正也没有删除 cookie 的方法。
【问题讨论】:
-
你在哪里尝试读取 cookie?
-
是的,在上面写一个cookie的函数之后,在它下面我把重定向到另一个函数,那个函数读取cookie。