Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检索cookie php的值_Php_Wordpress - Fatal编程技术网

如何检索cookie php的值

如何检索cookie php的值,php,wordpress,Php,Wordpress,我安装了wordpress,当用户登录时,它会在临时文件中以wordpress的名称保存cookie 我想在另一个页面(wordpress之外)中使用php检索cookie的值。在php中检索持久cookie的方法是什么。查看$\u cookie 但是,请记住,路径设置可能与您要读取路径的位置不同。查看$\u COOKIE 但是,请记住,路径的设置可能与您希望读取路径的位置不同。我注意到本地worpress安装中有三个键值对。如果您可以将php文件放在同一个域下,那么您就可以获得cookie,因

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


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

查看
$\u cookie


但是,请记住,路径设置可能与您要读取路径的位置不同。

查看
$\u COOKIE


但是,请记住,路径的设置可能与您希望读取路径的位置不同。

我注意到本地worpress安装中有三个键值对。如果您可以将php文件放在同一个域下,那么您就可以获得cookie,因为它看起来像是在将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>";

}
if(isset($\u COOKIE[“wp-settings-1”]))
{
echo“Cookie:{$\u Cookie['wp-settings-1']}”;
}
其他的
{
echo“未从wordpress检测到Cookie!”;
}

它必须在同一个域下。在本地,我只需将其放到worpress文件夹中的任何位置,当您浏览到它时,它就会工作。

我注意到本地worpress安装中有三个键值对。如果您可以将php文件放在同一个域下,那么您就可以获得cookie,因为它看起来像是在将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>";

}
if(isset($\u COOKIE[“wp-settings-1”]))
{
echo“Cookie:{$\u Cookie['wp-settings-1']}”;
}
其他的
{
echo“未从wordpress检测到Cookie!”;
}

它必须在同一个域下。在本地,我只是把它放在worpress文件夹的任何地方,当你浏览到它时,它就会工作。

你一直说它在本地主机下。但关键是,cookie数据在localhost的子目录之间不可用。就像在
http://localhost/wordpress
http://localhost/drupal
。。您只能访问
http://localhost/wordpress
在该目录或其子目录中,例如
http://localhost/wordpress/test-page

您一直说它在本地主机下。但关键是,cookie数据在localhost的子目录之间不可用。就像在
http://localhost/wordpress
http://localhost/drupal
。。您只能访问
http://localhost/wordpress
在该目录或其子目录中,例如
http://localhost/wordpress/test-page

是否要从wordpress获取当前登录的用户信息?如果cookie未设置为根域,则无法从wordpress获取当前登录的用户信息wordpress中当前登录的用户信息?如果cookie未设置为根域,则无法从中获取wordpress@Aut:如果该cookie路径设置为
/wordpress
,并且您希望他们访问
yourdomain.com/some\u dir/page.php
,则无法访问cookiehere@Aut:如果该cookie路径设置为
/wordpress
你想让他们访问
yourdomain.com/some_dir/page.php
这里无法访问cookie我试了你说的,但也没用。它在本地主机上wordpress@Autolycus你用的是什么钥匙。我用“wp-settings-1”作为我的。你的浏览器是否有一个web开发栏,这样你就可以轻松地检查cookie的名称和值?我试过你说的,但也没用。它在本地主机上wordpress@Autolycus你用的是什么钥匙。我用“wp-settings-1”作为我的。您的浏览器是否有web开发栏,以便您可以轻松检查cookie名称和值?