PHP Cookie не работает

Я пытаюсь получить доступ к файлу cookie, который я только что установил на другой странице в том же домене, но он не работает. Когда я делаю echo $_COOKIE , массив пуст на новой странице, но содержит файл cookie на странице создания.

Вот код в /PROC/LOGIN.PROC.PHP

 //Set the cookie for 1 year. setcookie("username", $username, time()+365*24*60*60); setcookie("password", $password, time()+365*24*60*60); 

Вот код в /INC/HEADER.INC.PHP

 if (isset($_COOKIE['username']) && isset($_COOKIE['password'])) { include("pages/user.header.pages.php"); 

Но когда я пытаюсь вывести файл cookie или отображать только массив в header.inc.php, массив пуст.

Вам необходимо установить значение path для файла cookie в корневой каталог вашего домена, согласно документам :

 setcookie("username", $username, time()+365*24*60*60, '/'); 

В противном случае он будет установлен в текущий рабочий каталог, который является /PROC/ для вашего примера. Таким образом, только скрипты в /PROC/ смогут использовать этот файл cookie.