Как удалить многоуровневый cookie в CakePHP 2.5.3?

Я сделал многоуровневое печенье, как это:

$cookie_data = array(
    'value1' => 1,
    'value2' => 2,
    'value3' => array(
        'value1' => 1,
        'value2' => 2
    )
);
$this->Cookie->write('mycookie', $cookie_data);

Все работает нормально, пока я не хочу удалить весь этот файл cookie. Я пытался:

 $this->Cookie->delete('mycookie');
 $this->Cookie->destroy();

Но после этого, когда я пытаюсь прочитать печенье с $this->Cookie->read('mycookie');, Снова вернулся.

Как правильно удалить этот многоуровневый файл cookie?

1 ответ

foreach($cookie_data as $key=>$val){
    $this->Cookie->delete("mycookie.$key");
}
Другие вопросы по тегам