Problém s nastavovaním cookies v PHP
Pri zápise a čítaní cookies na tej istej stránke
nás čaká istý háčik.
Vec sa má tak, že cookies nastavené cez
setcookie sú dostupné
v poli $_COOKIE až
po obnovení stránky.
Poďme to overiť. Nastavme cez
setcookie nejakú cookie a hneď ju vypíšme
na obrazovku. V tomto prípade pri prvom vstupe
do $_COOKIE bude pre našu cookie null,
a po obnovení stránky - hodnota cookie:
<?php
setcookie('str', 'eee');
var_dump($_COOKIE['str']); // najprv null, a potom 'eee'
?>
Otestujte popísané správanie cookies.