我在PHP中读到,根据http://www.w3schools.com/php/php_cookies.asp,您可以使用print_r查看所有cookie。
<?php
print_r($_COOKIE);
?>
但我想更多地了解cookie的内容。
有没有办法将cookie名称和值连接成字符串变量,而不知道cookie名称,而不是依赖于print_r?
我在网上找不到答案。先感谢您。
答案 0 :(得分:6)
根据cookie数组的复杂性,其中任何一个都可能有效
implode(',',$_COOKIE)
json_encode($_COOKIE)
serialize($_COOKIE)
我建议不要这样做,只需依靠遍历数组
简单示例:$ _COOKIE ['name']
答案 1 :(得分:3)
您可以在不事先了解所有Cookie名称的情况下访问所有Cookie名称,代码如下:
foreach ($_COOKIE as $name => $value) {
print "Variable " . $name . " has value " . $value . "<br />\n";
}
答案 2 :(得分:0)
我在所有的debuggin,_POST,_GET,_SESSION,_COOKIE
中使用它 echo "<pre>";
foreach ($_COOKIE as $key => $val) {
echo "[$key] = $val \r\n";
if(is_array($val)) {
echo "is ARRAY ::::::: \"$key\" : \r\n";
foreach ($val as $key2 => $val2) {
echo "[$key2] = $val2 \r\n";
}
}
}
echo "</pre>";