我想添加一个弹出div到wordpress页面,我试图通过使用header.php文件在我的wordpress主题,它在我的网页上很有魅力。 ht tp://78.69.194.141/ wordpress /?p = 11Cookie设置在我的浏览器中,而不是我的php脚本
但是,当我尝试让我的实时网页上的脚本工作时,它不起作用。
该脚本的工作原理是这样的; 如果用户在div上按下十字,cookie会被设置,每当header.php被加载时,我的php脚本会检查cookie是否已设置,然后是否不显示弹出窗口。
下面是该div的脚本的外观; htt p://pastebin.com/GJP8ZmC9
和setcookie.php;如你所见,我检查mepopp值是否存在,然后不显示div,这里是它在我的浏览器中的样子; http://cdn.imghack.se/images/dd83c239c75394659955839f45764d64.png
这个问题对我来说有点不合逻辑,它是关于$ _COOKIE ['mepopp']没有在我的PHP代码中设置,但在我的浏览器中设置?
这可能是什么原因造成的?
// Henric约翰森
究竟何时执行PHP脚本?用户点击添加Cookie按钮之前或之后? –
默认情况下,Cookie被设置为与执行脚本相同的路径。例如,如果您使用SEO网址,这可能会导致问题。因此,请始终将Cookie的$路径设置为'/' –
它在点击它后使用Ajax执行。 它在一些页面上工作,但在一些页面弹出窗口显示...非常奇怪的问题。 Darhazer;我已将它设置为'/',并使用脚本首先更新。 –