PHP: файл cookie Access требует обновления вручную, а не перенаправления по ссылке - PullRequest
0 голосов
/ 02 апреля 2019

На веб-сайте WordPress я сохраняю некоторые куки-файлы из параметров URL, чтобы загружать их в некоторых формах.Вот код, как я это делаю:

if (isset($_REQUEST['checkin']) && ! empty($_REQUEST['checkin'])) {
    $checkin = $_REQUEST['checkin'];
    setcookie('checkin', $checkin, 0, '/');
  } else {  
    $checkin = (isset($_COOKIE['checkin'])) ? $_COOKIE['checkin'] : null;
  }

Когда я перенаправляю со страницы на домашнюю страницу, нажимая ссылку Home, где мне нужно прочитать куки, даже если я вижу, что кукиимеют правильные значения (через браузер), isset($_COOKIE['checkin'])) возвращает false.enter image description here

Независимо от того, сколько раз я буду перезагружать страницу по ссылке Home.Но если я перезагрузлю домашнюю страницу вручную (нажав F5 или кнопкой браузера), я смогу правильно прочитать файл cookie.Это почему?Как я могу это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...