Moin!
Im oberen Abschnitt lösche ich einen Cookie:
Nein, das tust Du nicht. Du setzt(oder überlädst) lediglich eine Eigenschaft des Cookies.
Das Cookie wird mit der Seite dann zum UserAgent gesendet und von diesem ausgewertet. Ggf. sendet dieser die Daten zurück. Das musst Du Dir anschauen.
-----
<?php
# FILE: cookie-test-sender.php
setcookie("testcookie","",time() - 3600);
?>
<html>
Kontrollieren Sie mit den Tool Ihres Browsers die Cookies. Klicken Sie danach auf diesen <a href="cookie-test-empfaenger.php">Link</a>.
</html>
-----
<?php
# FILE: cookie-test-empfaenger.php
print '<html><pre>';
print_r ($_COOKIES);
print '</pre></html>';
?>
-----
Das ist für einen privaten Test. In Arbeitsumgebungen musst Du bedenken, dass die Daten vom Benutzer stammen und sehr bösartig manipuliert sein können.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix