Проблема с setcookie в PHP - PullRequest
       11

Проблема с setcookie в PHP

0 голосов
/ 13 июля 2011
if( isset($_COOKIE["cl1"] ) )
{
    echo $_COOKIE["cl1"];
}
else
{
    setcookie("cl1","me",time()+ 3600);
}

if( isset($_COOKIE["cl1"] ) )
{
    echo "the cookie is set";
}

Когда я запускаю эту страницу, на странице должно отображаться «печенье установлено», но экран пуст.Почему?

1 Ответ

0 голосов
/ 13 июля 2011

Файл cookie не будет доступен до следующей загрузки страницы. Файл cookie отправляется вместе с запросом страницы. Взлом, чтобы сделать так, чтобы значение cookie было в массиве $ _COOKIE при той же загрузке страницы, было бы:

setcookie("cl1","me",time()+ 3600);
$_COOKIE['cl1'] = "me";
...