当我运行以下代码时,cookie有时没有设置。
$id = array("test_value");
if(isset($_COOKIE['chainletter'])) {
$chainletter = $_COOKIE['chainletter'];
array_push($chainletter, $id);
setcookie("chainletter", $chainletter, time()+3600);
} else {
setcookie("chainletter", $id, time()+3600);
}
var_dump($_COOKIE);
如果“ chainletter” cookie中已经存在一个值,则应添加新值。
PHP抛出2个错误:
警告:array_push()期望参数1为数组,给出字符串
警告:setcookie()期望参数2为字符串,给定数组