Sīkdatņu iestatīšanas problēma PHP
Rakstot un lasot sīkdatni vienā un tajā pašā lapā,
mūs sagaida zināma neparedzamība.
Lieta tāda, ka sīkdatnes, kas iestatītas izmantojot
setcookie, kļūst pieejamas
massīvā $_COOKIE tikai
pēc lapas pārlādēšanas.
Pārbaudīsim to. Ierakstīsim, izmantojot
setcookie, kādu sīkdatni un uzreiz izvadīsim
to uz ekrāna. Šajā gadījumā pirmajā ielogošanās reizē
$_COOKIE mūsu sīkdatnei būs null,
bet jau atjauninot lapu - sīkdatnes vērtība:
<?php
setcookie('str', 'eee');
var_dump($_COOKIE['str']); // vispirms null, bet tad 'eee'
?>
Pārbaudiet aprakstīto sīkdatņu uzvedību.