Cookie在我的浏览器中设置,而不是在我的php脚本中

时间:2011-08-25 17:19:42

标签: php cookies

我正在尝试将一个弹出式div添加到一个wordpress页面,我试图通过在我的wordpress主题中使用header.php文件使用div弹出来实现这一点,它就像我网页上的一个魅力; ht tp://78.69.194.141/wordpress /?p = 11

但是当我尝试让脚本在我的实时网页上运行时,它无效。

脚本的工作原理如下; 如果用户按下div上的十字,就会设置一个cookie,每当加载header.php时,我的php脚本会检查cookie是否设置,然后是不显示弹出窗口。

以下是div的脚本的外观; https://pastebin.com/GJP8ZmC9

和setcookie.php; http://pastebin.com/ZcrLR2vy

正如你所看到的,我检查是否存在mepopp值,然后不显示div,这是我浏览器中的样子; http://cdn.imghack.se/images/dd83c239c75394659955839f45764d64.png

这个问题对我来说有些不合逻辑,而且我的PHP代码中没有设置$ _COOKIE ['mepopp'],但在我的浏览器中设置了吗?

可能导致这种情况的原因是什么?

// Henric Johansson

1 个答案:

答案 0 :(得分:0)

在下一页加载之前,Cookie不会显示在$ _COOKIES中,这可能就是这种情况吗?

http://php.net/manual/en/function.setcookie.php