document.cookie = name + "="+escape ('<%=dtitle%>')+ ";expires=" + exp.toGMTString();
这个cookie只对当前目录有效?
比如我在根目录下引用就不行。document.cookie = name + "="+escape ('<%=dtitle%>')+ ";path=/;expires=" + exp.toGMTString();
这样根目录倒是行了,但是对当前目录又不行了。document.cookie = name + "="+escape ('<%=dtitle%>')+ ";domain=www.abc.com;expires=" + exp.toGMTString();
加domain好像也没用。我是需要cookie对整个网站都有效,应该怎么做?这个是localhost测试环境,已经调整了host, www.abc.com 指向 127.0.0.1 也还是不行环境是asp+win2003

解决方案 »

  1.   

    我查了:如果要使cookie在整个网站下可用,可以将cookie_dir指定为根目录,例如:
    document.cookie="userId=320; path=/";为什么我这么设置了就不行呢? 怎么就只能对根目录有效了??
      

  2.   

    如果你没设置cookie 的path domain 值,默认的就是当前目录及子目录可以访问如果你设置了path ="/",就是当前网站所有都可以访问到cookie 
    如果你有abc.com ,efg.abc.com 
    你想cookie在上面二网站 都能用  只要把cookie 的domain 设置成abc.com就行了