function delCookie(name)
{
    var exp = new Date();
    exp.setTime(exp.getTime() - 1000);
    var cval=getCookie(name);
    if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}以上js在IE下可以删除cookie,但firefox3.6.3下测试无法删除cookie。
请问如何解决,谢谢。

解决方案 »

  1.   

    我的cookie付值是asp.net后台写的:
    'cookie用户名和密码
    Response.Cookies("username").Value = Request.Form("un").Replace(" ", "")
    'cookie有效期
    Response.Cookies("username").Expires = DateAdd(DateInterval.Day, CInt(Request.Form("ce")), Now())
      

  2.   

    应该是可以的,最好加上domain。
    你的设置代码怎么写的?
      

  3.   

    谢谢net_lover:
    设置代码如下:
    'cookie用户名和密码
    Response.Cookies("username").Value = Request.Form("un").Replace(" ", "")
    'cookie有效期
    Response.Cookies("username").Expires = DateAdd(DateInterval.Day, CInt(Request.Form("ce")), Now())
      

  4.   

    不知道是不是浏览器问题,IE下没问题,Firefox有问题。
      

  5.   

    本帖最后由 net_lover 于 2010-12-01 10:45:42 编辑
      

  6.   

    过期时间弄长点试试
    exp.setTime(exp.getTime() - 1000);这样只是减去了一毫秒
    exp.setDate(exp.getDate()-1)
      

  7.   

    不错,我今天终于找到了啊,JS删除cookie的方法