我安装了wordpress,当用户登录时,它会将cookie保存在名为wordpress的临时文件中。
我想在另一个页面(使用wordpress)中使用php检索cookie的值。什么是在php中检索持久性cookie的方法。
答案 0 :(得分:4)
我注意到我当地的worpress装置上有三个关键值对。如果您可以将php文件放在同一个域下,那么您可以获取cookie,因为它看起来worpress将cookie适当地设置为“/”。例如关键字“wp-settings-1”。
cookie_test.php
if(isset($_COOKIE["wp-settings-1"]))
{
echo "Cookie: {$_COOKIE['wp-settings-1']}";
}
else
{
echo "<h1>No Cookie Detected from wordpress!</h1>";
}
它必须属于同一个域。在本地我只是将它放在worpress文件夹中的任何位置,当你浏览它时它将起作用。
答案 1 :(得分:1)
查看$_COOKIE
。
但是,请记住,路径可能设置为与您想要读取的位置不同。
答案 2 :(得分:1)
你一直说它在localhost下。但关键是,cookie数据在localhost的子目录之间不可用。就像http://localhost/wordpress
处设置的Cookie一样,http://localhost/drupal
无法访问..您只能访问该目录中的http://localhost/wordpress
或其子目录中的Cookie,例如http://localhost/wordpress/test-page
..