我无法用php读取cookie。不明白为什么。
它是由此命令创建的:setcookie('cookie', '1', time() + 10000000);
Cookie已经建立,我已经在不同的浏览器中查看了
读取的尝试:echo $_COOKIE['cookie'];
没有打印,并且var_dump($_COOKIE['cookie']
打印空白
可能是服务器不允许我阅读它们?
答案 0 :(得分:0)
一种可能性:您没有指定路径。请检查浏览器中的cookie路径,看看默认路径是否阻碍您阅读cookie。
yourdomain/somepath/page.php
无法读取yourdomain/someotherpath/page.php
中默认设置的Cookie。
快速检查是将Cookie路径设置为/
答案 1 :(得分:0)
您是否已经厌倦了将$_COOKIE["cookie"]
设置为变量,然后对其进行了回音,例如:$cookie = $_COOKIE["cookie"];
echo $cookie;
我曾经多次遇到它不能显示方式你试着。
当然,就像@Kai Mattern所说,你需要路径