PHP:Access cookie需要手动刷新,而不是通过链接重定向

时间:2019-04-02 13:27:09

标签: javascript php wordpress cookies

在wordpress网站中,我存储了一些来自URL参数的cookie,以便以某种形式加载它们。这是我的代码:

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

当我通过单击需要阅读cookie的Home链接从页面重定向到主页时,即使我可以看到cookie的值正确(通过浏览器),{{1 }}返回false。 enter image description here

无论多少次,我都会通过isset($_COOKIE['checkin']))链接重新加载页面。但是,如果我手动重新加载主页(通过按Home或使用浏览器按钮),则可以正确读取cookie。这是为什么?我该如何解决?

0 个答案:

没有答案