我正在尝试将一组URL参数(格式为“utm_xxxx”)存储为cookie。我正在将数组转换为json字符串并创建cookie,但cookie不存储任何值。 cookie的内容是“%5B%5D” 我的代码出了什么问题?
<?php
//Drop utm cookies
$utm_params_url = array();
if(isset($_GET) && !empty($_GET)){
foreach($_GET AS $k=>$v){
if(preg_match("/^utm_[a-z0-9]+/i",$k)){
$utm_params_url[$k] = $v;
}
}
}
setcookie('bm_utm_params1', json_encode($utm_params_url), time()+(86400*7), '/');
?>