使用PHP将json编码的字符串存储为cookie

时间:2015-02-03 18:30:32

标签: php json cookies

我正在尝试将一组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), '/');
?>

0 个答案:

没有答案