我可以显示我在PHP中设置的所有Cookie吗?

问题描述:

我想诊断我的Cookie中的错误,但Cookie的名称不是他们应该的。有没有办法在PHP中打印所有由我的域设置的cookie?我可以显示我在PHP中设置的所有Cookie吗?

+0

您可以尝试'回声json_encode($ _ COOKIE);'用于整齐地打印所有Cookie作为一个JSON。 – 2017-02-10 07:15:46

你试过:

print_r($_COOKIE) 

<pre><?php print_r($_COOKIE); ?></pre>会做你想要什么。您也可以尝试phpinfo()

foreach ($_COOKIE as $key=>$val) 
    { 
    echo $key.' is '.$val."<br>\n"; 
    } 
+0

嗨,这只显示我设置的cookie,其他cookie(我的其他网站,我亚马逊等保存在我的浏览器)。请回复 – Usman 2017-07-02 12:25:51

+1

@Usman这超出了被问到的问题的范围。由其他网站设置的Cookie不能用于您的PHP脚本。如果您以用户身份询问,请尝试在[超级用户](https://superuser.com/)中提问请务必指定您的操作系统和浏览器。 – TecBrat 2017-07-02 19:42:12

if($_COOKIE) { 
    print_r($_COOKIE);  //print all cookie 
} 
else 
{ 
    echo "COOKIE is not set";  
} 

可以显示运行下面的PHP函数中定义的所有Cookie:

var_dump($_COOKIE);