У меня есть простой код, как это:
<?php
setcookie("user","test", time() + 3600);
echo $_REQUEST['user']."<br>";
echo $_COOKIE['user'];
?>
и это результат:
Notice: Undefined index: user in D:\interpub\wwwroot\live\cookie.php on line 3
test
Я бегу это на IIS 7.5. Я перезагрузил страницу, и я уверен, что браузер отправляет файл cookie в файл php (потому что у меня есть его в $ _COOKIE). Так почему же $_REQUEST
не содержит этот файл cookie?
Видимо, '_COOKIE' не содержит куки либо. –
Данные $ _COOKIE - это всего лишь данные, которые присутствовали при запросе страницы. Если вы перезагружаетесь, у вас должна быть правильная информация. –
Вы уверены? Я не видел ни одного журнала изменений, указывающего это изменение – esihaj