У меня есть вызов ajax, который делает это:
if(!isset($_COOKIE['T1']))
{
$expire = 60 * 60 * 24 * 3650 + time(); //10 years
setcookie('T1', 'Y', $expire, '/', false);
echo 'a';
}
echo $_COOKIE['T1'];
Этот код выше работает нормально. В первый раз через него выводится «a», когда cookie устанавливается, а в следующий раз он не выводит «Y» для переменной cookie. Все это делается на одной странице.
Но у меня есть другая страница, на которой я вывожу $ _COOKIE ['T1']; и пусто.
Мой сайт работает на моей собственной машине, и я настроил файлы хоста windows / apache, чтобы мой хост 127.0.0.1 был myexample.com.
Почему это не работает на других страницах?