unset是不能清除保存在本地电脑上的cookie的,用于session就可以(弄了半天原来是这样)

unset($_COOKIE["historyWord[$wordId]"]);
这样是不行的,unset只是将变量在脚本运行时注销,但是cookie是写在客户端的,下一次还是可以读取到,必须有两步操作,即将cookie设为过期并将值设为空


事实证明,unset是不能清除保存在本地电脑上的cookie的,用于session就可以。
大家看清楚了这是一个数组,里面的$wordId是不确定的整数值,所以要用循环语句来处理。
下面是我的方法:
foreach($_COOKIE['historyWord'] as $wordId=>$value){
setcookie("historyWord[$wordId]","",time()-1);
}

原文地址:https://www.cnblogs.com/caicaizi/p/5647139.html