Programmazione
2.984 visualizzazioni
Cookies: eliminarli al logout
20/04/2016Attraverso un semplice ciclo possiamo eliminare tutti i cookies (semplici, multichiave e di navigazione google) prodotti dal sito visitato in modo da rendere effettivo il logout senza lasciare traccia alcuna, evitando un percorso manuale di 'trattamento' di ogni singolo cookie rilasciato in precedenza
lo script php prevede questo semplice ciclo:
$keys = array_keys($_COOKIE);
for($i = 0; $i < count($_COOKIE); $i++) {
foreach($_COOKIE[$keys[$i]] as $key => $value) {
setcookie("$keys[$i][$key]", "", time() - 1,"/", "","");
}
}
foreach ($_COOKIE as $key => $value) {
unset($value);
setcookie($key, "", time() - 1);
}
$path = $_SERVER['SERVER_NAME'];
foreach($_COOKIE as $key => $value) {
setcookie($key, "", time()-1000, '/', ".$path");
}
enjoy :)