您的位置:首页 > 其它

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

2016-07-06 15:55 417 查看
unset($_COOKIE["historyWord[$wordId]"]);

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

事实证明,unset是不能清除保存在本地电脑上的cookie的,用于session就可以。

大家看清楚了这是一个数组,里面的$wordId是不确定的整数值,所以要用循环语句来处理。

下面是我的方法:

foreach($_COOKIE['historyWord'] as $wordId=>$value){

setcookie("historyWord[$wordId]","",time()-1);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: