Как удалить многоуровневый 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?

0

Решение

foreach($cookie_data as $key=>$val){
$this->Cookie->delete("mycookie.$key");
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]