Evästeiden asettamisen ongelma PHP:ssä
Kun evästeitä kirjoitetaan ja luetaan samalla sivulla,
meitä odottaa hieman yllätys.
Asia on niin, että evästeet, jotka on asetettu
setcookie:n kautta, tulevat saataville
$_COOKIE -taulukkoon vasta
sivun uudelleenlataamisen jälkeen.
Testataan tätä. Asetetaan
setcookie:n kautta jokin eväste ja tulostetaan se heti.
Tässä tapauksessa ensimmäisellä käynnistyksellä
$_COOKIE:ssa evästeemme arvo on null,
kun taas sivun päivittämisen jälkeen - evästeen arvo:
<?php
setcookie('str', 'eee');
var_dump($_COOKIE['str']); // aluksi null, sitten 'eee'
?>
Testaa kuvattua evästeiden käyttäytymistä.