在360浏览器下
$res = setcookie(‘d001___uniacid’, ‘1’, 1718000431);
var_dump($res);
p($_COOKIE);
打印的是true,但是在$_COOKIE数组中找不到
测试1:是否和名称有关
setcookie(‘hello’, ‘1’, 1718000431);
在$_COOKIE数组中可以找到‘hello’这个字段。
这种情况可能是由于浏览器对cookie名称的限制或某些特殊字符导致的问题。主要现象是个别浏览器失效。
测试2:是否有输出
// 开启输出缓冲区
ob_start();
// 调试输出缓冲区的内容
var_dump(ob_get_contents());
// 设置cookie
setcookie(“TestCookie”, “TestValue”, time() + 3600, “/”);
// 发送缓冲区内容并关闭缓冲区
ob_end_flush();