2010-12-21 55 views
2

CakePHP中使用的AppController CakePHP的Cookie有效期我设置以下Cookie设置:没有工作

function beforeFilter() { 
    $this->Cookie->name = 'Vinbeo'; 
    $this->Cookie->time = '7 Days'; 
} 

我正在写两个cookie,但只有第一个得到正确的到期时间和其他在浏览器关闭时过期。

我使用UsersController有这位模特:

$this->Cookie->write('name',$name); 
+0

你在哪里/你如何写其他两个饼干? AppController的? – 2010-12-21 15:57:08

回答

1

试试这个:

$this->Cookie->write('first_cookie', 'cookie1', false, '7 Days'); 
$this->Cookie->write('second_cookie', 'cookie2', false, '3 Days'); 

here:中write第四个参数确定的到期日。我认为当你像beforeFilter()中那样设置属性时,它只会为一个cookie做它。需要仔细检查这一点,但。