我试图插入cookie。逻辑很简单:如果值不存在,则插入cookie
- 检查值是否存在。
- 如果不是,请用逗号分隔的形式插入新值。
我试了一些代码,但我无法获得正确的结果。
在这段代码中应该插入一个新的值,这个值正在发生但没有变老。只有饼干没有设置
编辑代码2
$current_value = '';
if(!isset($_COOKIE['blog_id_cookie'])){
setcookie('blog_id_cookie', $id);
$current_value[] = $_COOKIE['blog_id_cookie'];
} else {
$current_value = explode(',', $_COOKIE['blog_id_cookie']);
}
if(!in_array($id, $current_value)){
$current_value[] = $id;
$cookie_name = "blog_id_cookie";
setcookie($cookie_name, implode(',', $current_valu));
}
那么,什么是不是现在的工作?只有cookie没有设置时,'$ current_value'才会被设置。 –
我得到的只有一个值:',19' –