How to destroy cakephp cookies on page refresh or when I close the browser window?
my code:
merry_parents_controller.php
$this->Cookie->write('MerryParent.id',$this->MerryParent->id,false,0);
echo 'cookie MerryParent.id: '.$this->Cookie->read('MerryParent.id');
$this->set('id',$this->Cookie->read('MerryParent.id'));
thanks.
Using 0 as the last parameter will mean the cookie will be deleted when the session finishes (browser is closed).
i.e,
$this->cookie->time = 0;If you want to destroy cookies all the time (no idea why), add functionality to do so in your AppController’s
beforeFilter(), i.e$this->cookie->delete('MerryParent');(will delete entire MerryParent key).