【CakePHP2.5】Cookieコンポーネントの有効期限を動的に設定する。

コントローラーから有効期限を指定しなおして発行したい場合、

「$this->Cookie->time」を直接書き換えても反映されないので注意が必要。

有効期限を動的に書き換えたい場合は、write()メソッドの第4引数に期限を渡せばOK。

$this->Cookie->write('data', $data, true, 0);

と言った感じ。