Problem beim Setzen von Cookies in PHP
Beim Schreiben und Lesen von Cookies auf derselben Seite
erwarten uns einige Fallstricke.
Die Sache ist die, dass Cookies, die über
setcookie gesetzt werden, erst
im Array $_COOKIE verfügbar sind,
nachdem die Seite neu geladen wurde.
Lassen Sie uns das überprüfen. Wir setzen über
setcookie ein Cookie und geben es
sofort auf dem Bildschirm aus. In diesem Fall ist beim ersten Aufruf
in $_COOKIE für unser Cookie null,
und nach einem Aktualisieren der Seite - der Wert des Cookies:
<?php
setcookie('str', 'eee');
var_dump($_COOKIE['str']); // zuerst null, dann 'eee'
?>
Überprüfen Sie das beschriebene Verhalten von Cookies.