如何清除指定网址的cookie值,急等。先谢过大家了。

解决方案 »

  1.   

    function delCookie(name)//删除cookie 

        var exp = new Date(); 
        exp.setTime(exp.getTime() - 1); 
        var cval=getCookie(name); 
        if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString(); 
    } delCookie('要删除的cookie  名字');
      

  2.   

    只能操作本网站的COOKIE,对任意“指定网址”要是能操作,不就天下大乱了。
      

  3.   

    真要实现的话,可以去学习桌面程序编程,WEB编程本身就不允许这样做,即使你真发现某个BUG可以实现,也是会马上被修正的,所以即使有也无意义。
      

  4.   

    如果用我那个function getCookie(name)//取cookies函数        

        var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); 
         if(arr != null) return unescape(arr[2]); return null; } 你还得加个getCookie方法 就这个
      

  5.   

    这怎么不能放图,我在说明一下,我要删的cookie有这样的共同性:它们的 domain(域相同),都是 biodiscover.com。大家看能怎么做。
      

  6.   

    或者这样也行,当关闭页面时,cookie同时消失。
      

  7.   

    指定的domain 只能操作指定的 domain下的cookie带上路径在稍微复杂一点  但是基本原则不变你所有的站点 domain一样 那么 就可以相互操作cookie
      

  8.   

    请楼上高手指教。就如我写出domain的条件那样,怎么搞?
      

  9.   

    如果cookie的值不含有子键,这样
    document.cookie="key=value";
    key,value都需要提前使用encodeURIComponent编码
    浏览器关闭的时候,cookie就没有了。
    不用设置domain,默认就是赋值cookie的域。
      

  10.   

    弄明白了,就是当退出页面时删除有相同domain为.biodiscover.com 的cookie值。
      

  11.   

    function delCookie(name) {// 为了删除指定名称的cookie,可以将其过期时间设定为一个过去的时间
    var date = new Date();
    date.setTime(date.getTime() - 10000);
    document.cookie = name + "=a; expires=" + date.toGMTString();
    }