perdonatemi per la banalità ma quali motivi ci possono essere se con questo codice il cookie non si elimina?
Codice PHP:
<?phpsetcookie('nome', '');
header('location:index.php');?>
perdonatemi per la banalità ma quali motivi ci possono essere se con questo codice il cookie non si elimina?
Codice PHP:
<?phpsetcookie('nome', '');
header('location:index.php');?>
Griggio Claudio
dovresti fare una cosa tipo questa
Codice PHP:
unset($_COOKIE["nome"]);
setcookie("name", "", time() - 3600);
così non stampa niente ma se cambio pagina lo ritrova!Codice PHP:
unset($_COOKIE["nome"]);
setcookie("nome", "", time() - 3600);
echo $_COOKIE["nome"];
Griggio Claudio
esempi
prima.php (imposta il cookie)
delete.php (cancella il cookie)Codice PHP:
<?php
echo "<pre>";
var_dump($_COOKIE);
setcookie("nome", date("H:i:s"), time() + 3600);
echo "</pre>";
echo "<hr>";
echo "<a href='delete.php'>clicca per cancellare il cookie</a>";
?>
se parti da una situazione di zero cookie, noterai che il cookie viene creato nella prima pagina, cancellato dalla seconda quando clicchi sul link e ricreato quando clicchi sul link per ritornare alla prima paginaCodice PHP:
<?php
echo "<pre>";
var_dump($_COOKIE);
unset($_COOKIE["nome"]);
setcookie("nome", "", time() - 3600);
var_dump($_COOKIE);
echo "</pre>";
echo "<hr>";
echo "<a href='prima.php'>clicca per tornare alla pagina precedente</a>";
?>