把Cookie销毁掉就可以了。第一种方法:
unset($_COOKIE["historyWord[$wordId]"]);第二种方法:
setcookie("historyWord[$wordId]","");还有,楼主这条语句根本就没有赋到数组,呵呵。

解决方案 »

  1.   


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

  2.   

    setcookie("historyWord[$wordId]",$theword,-1); 
    你设置他过期就可以了。
      

  3.   

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

  4.   

    如果是要同时注销掉,应该是不行,的用foreach一个一个来。如果可以,我也想知道,呵呵
      

  5.   

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