Чтение PHP Cookie невозможно - PullRequest
0 голосов
/ 04 ноября 2019

Я пытался прочитать файл cookie PHP, но не смог, хотя смог увидеть его в консоли Chrome. Я сам нашел решение, используя методы отладки, но в случае, если у кого-то еще возникла такая же проблема, я сам отвечу на этот вопрос, чтобы сэкономить ваше время.

Я использовал этот код:

if(!empty($_COOKIE['my.cookie'])) {
    echo "cookie value: ".$_COOKIE['my.cookie'];
}
// fallback
else {
    echo "cookie not set!";
}

1 Ответ

0 голосов
/ 04 ноября 2019

Использование функции var_dump () помогло мне определить проблему, поскольку имя cookie-файла было автоматически изменено PHP. (Может быть, ошибка или какой-то известный предел - моя версия PHP 7.0.33.)

var_dump($_COOKIE);

В результате список файлов cookie был напечатан на веб-странице, а название файла cookie было изменено с«my.page-LANG» на «my_page-LANG».

Итак, я переименовал свой cookie, и у меня все было хорошо:

if(!empty($_COOKIE['my_cookie'])) {
    echo "cookie value: ".$_COOKIE['my_cookie'];
}
// fallback
else {
    echo "cookie not set!";
}
...