Težava pri nastavljanju piškotkov v PHP
Pri pisanju in branju piškotka na isti strani
nas čaka neka past.
Dejstvo je, da piškotki, nastavljeni prek
setcookie, postanejo dostopni
v polju $_COOKIE šele
po ponovnem naloženju strani.
Preverimo to. Zapišimo prek
setcookie nek piškotek in ga takoj izpišimo
na zaslon. V tem primeru bo ob prvem dostopu
v $_COOKIE za naš piškotek null,
ob osvežitvi strani pa - vrednost piškotka:
<?php
setcookie('str', 'eee');
var_dump($_COOKIE['str']); // najprej null, nato pa 'eee'
?>
Preverite opisano vedenje piškotkov.