Problém s nastavováním cookies v PHP
Při zápisu a čtení cookies na stejné stránce
nás čeká jistý háček.
Jde o to, že cookies nastavené pomocí
setcookie se stanou dostupnými
v poli $_COOKIE až
po obnovení stránky.
Pojďme to ověřit. Nastavme pomocí
setcookie nějakou cookie a ihned ji vypišme
na obrazovku. V tomto případě při prvním vstupu
do $_COOKIE bude pro naši cookie hodnota null,
a po obnovení stránky - hodnota cookie:
<?php
setcookie('str', 'eee');
var_dump($_COOKIE['str']); // nejdříve null, a poté 'eee'
?>
Ověřte popsané chování cookies.