Evästeiden välitön poistaminen PHP:ssä
Jotta evästeen poistamisen yhteydessä
$_COOKIE päivittyisi välittömästi,
voimme käyttää jo tuntemaamme nokkelaa temppua:
<?php
setcookie('test', '', time());
unset($_COOKIE['test']);
var_dump($_COOKIE['test']);
?>
Lisätään ehto, jotta ei tarvitse joka kerta poistaa jo poistettua evästettä:
<?php
if (isset($_COOKIE['test'])) {
setcookie('test', '', time());
unset($_COOKIE['test']);
}
var_dump($_COOKIE['test']); // poistettu
?>
Poista jokin eväste käyttämällä nokkelaa temppua. Varmista, että se poistetaan välittömästi.