看很多地方说删除Cookie的方法是使其过期。可以删除整个cookie吗?而不是使用过期。/javascript

解决方案 »

  1.   

    javascript无法操作本地文件,cookie是本地文件,所以,能做的只有修改cookie的属性,使其过期,那么浏览器便不再发送给服务器了,对js来说,和删除的结果没有两样。
      

  2.   

    关键是我取cookie也是用js取的。当我取的时候怎样知道它是过期的呢?我把cookie取出来并没有看见里面有expires   应该怎么判断?
      

  3.   

    可以用ActiveObject("FileSystemObject")删除你的cookies文件
      

  4.   

    这是删除所有的cookie 
    你自己对着改下就能用
    function cookieDelete() {
    var cookieCt = 0; if (document.cookie != "" && confirm("Do you want to delete the cookies?")) {
    var thisCookie = document.cookie.split("; ");
    cookieCt = thisCookie.length;

    var expireDate = new Date();
    expireDate.setDate(expireDate.getDate()-1);
       
    for (var i=0; i<cookieCt; i++) {
    var cookieName = thisCookie[i].split("=")[0];
    document.cookie = cookieName + "=;expires=" + expireDate.toGMTString();
    }
    }
    document.getElementById("cookieData").innerHTML = "Number of cookies deleted: " + cookieCt;
    }