Праблема ўстаноўкі кук у PHP
Пры запісе і чытанні кукі на адной старонцы
нас будзе падпільхоўваць некаторая пастка.
Справа ў тым, што кукі, устаноўленыя праз
setcookie, становяцца даступнымі
у масіве $_COOKIE толькі
пасля перазагрузкі старонкі.
Давайце праверым гэта. Запішам праз
setcookie якуюсьці куку і адразу выведзем
яе на экран. У гэтым выпадку пры першым заходзе
ў $_COOKIE для нашай кукі будзе null,
а пры ўжо абнаўленні старонкі - значэнне кукі:
<?php
setcookie('str', 'eee');
var_dump($_COOKIE['str']); // спачатку null, а потым 'eee'
?>
Праверце апісаную паводзіны кук.