见http://community.csdn.net/Expert/topic/3121/3121143.xml?temp=.9855463

解决方案 »

  1.   

    我要接分
    第十三页:cookie路径和域 
    这是掌握cookie最后的一个障碍:缺省情况下cookie只能被在
    同一个Web服务器上同一个路径下设置了该cookie的网页读取.
    例如,如果在
    "http://chimp.webmonkey.com/food/bananas/banana_puree.htm"
    有一段Javascript询问了用户的姓名,你可能需要在你的另一
    个网页例如主页中访问一个给定的名字.所以你必须设定该
    cookie的路径.路径"path"用于设置可以读取一个cookie的最
    顶层的目录.将cookie的路径设置为你的网页最顶层的目录可
    以让该该目录下的所有网页都能访问该cookie.方法:在你的cookie中加入path=/; 如果你只想让"food" 目录
    中的网页可以使用该cookie,则你加入path=/food;.还有一点:
    有些网站有许多小的域名,例如网猴可能还在
    "chimp.webmonkey.com," "gorilla.webmonkey.com," 和
    "ape.webmonkey.com." 域名下有网页.缺省情况下只有
    "chimp.webmonkey.com" 域下的网页可以读取该cookie.如果
    你向让"webmonkey.com"下的所有机器都可以读取该cookie,我
    们必须在cookie中加入 "domain=webmonkey.com" .要将一个cookie设置在
    "http://chimp.webmonkey.com/food/bananas/banana_puree.htm" 
    并且让所有网猴的网页都可以利用它,我们可以这样:
    function setCookie(){    var
    the_name = prompt("What's your name?","");    var the_cookie =
    "cookie_puss=" + escape(the_name) + ";" ;    var the_cookie = the_cookie
    + "path=/;";    var the_cookie = the_cookie + "domain=webmonkey.com;";
        document.cookie =
    the_cookie;}现在我们已经学习完了cookie的内容.希望你能够多加练习。
      

  2.   

    function writeCookie(name, value, hours)
    {
      var expire = "";
      if(hours != null)
      {
        expire = new Date((new Date()).getTime() + hours * 3600000);
        expire = "; expires=" + expire.toGMTString();
      }
      document.cookie = name + "=" + escape(value) + ";path=/;" + expire;
    }
      

  3.   

    谢谢lonlykiller(孤独) !按照lonlykiller(孤独)给出意思是设置(创建)COOKIE时设置path=/后下面的所有子目录下的网页都能访问该COOKIE,但实际上,由于某种原因在/BB的网页中设置的COOKIE不能设置path=/,只能是path=BB/,在这种情况下,AA目录下的网页如何读取BB下的COOKIES呢?由于本人比较菜,最好能给出完整的代码。再次感谢!!!