Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗ppPmCkSP 325 of 447 menu
Бесплатный тренинг по PHP: форматирование строк. Начало 25 сентября. Жми для записи!

Проблема установки кук в PHP

При записи и чтении куки на одной странице нас будет поджидать некоторый подвох. Дело в том, что куки, установленные через setcookie, становятся доступными в массиве $_COOKIE только после перезагрузки страницы.

Давайте проверим это. Запишем через setcookie какую-то куку и сразу выведем ее на экран. В этом случае при первом заходе в $_COOKIE для нашей куки будет null, а при уже обновлении страницы - значение куки:

<?php setcookie('str', 'eee'); var_dump($_COOKIE['str']); // сначала null, а потом 'eee' ?>

Проверьте описанное поведение кук.

byenru