如何检索cookie的值

时间:2011-04-23 06:38:34

标签: php wordpress

我安装了wordpress,当用户登录时,它会将cookie保存在名为wordpress的临时文件中。

我想在另一个页面(使用wordpress)中使用php检索cookie的值。什么是在php中检索持久性cookie的方法。

3 个答案:

答案 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 ..