目录层次,默认情况下只有同级层次的cookie才能访问到,而且不能跨域访问cookie(安全考虑),此外cookie变量是有命名的变量。

解决方案 »

  1.   

    是说,每个网站的cookie都是相应的创建个cookie文件夹么 这样不是很多 哪个文件夹里 告诉我下好么 谢谢了
      

  2.   

    写cookie的网页会在它所写的cookie里面留下"签名"的~
      

  3.   

    是说,每个网站的cookie都是相应的创建个cookie文件夹么 这样不是很多 哪个文件夹里 告诉我下好么 谢谢了
    --------------
    不是,对一个站点(ip)仅仅是一个文件,不过内容中有区分,这是浏览器定义实施的,你不用具体了解,只需要知道是可以按目录层次(网站的目录层次)区分就可以了。
    用过例子来解释就是
    http://xxx.xxx.xxx/a/b/x.htm
    http://xxx.xxx.xxx/a/b/y.htm
    http://xxx.xxx.xxx/a/z.htm
    默认情况下x.htm和y.htm是同站点同级目录b下的文件,他们的cookie是共享的,但不与z共享,如果想在z中读取x或者y设置的cookie,则在x或者y设置cookie时要指定路径到其父目录,也就是a目录
      

  4.   

    默认是隐藏着的:
    C:\Documents and Settings\Administrator\Cookies
      

  5.   

    哦 ,有点明白,主要是没用过,平时用session,比较安全点那比如在http://xxx.xxx.xxx/a/z.htm设置cookie在
    http://xxx.xxx.xxx/a/b/x.htm
    http://xxx.xxx.xxx/a/b/y.htm
    都是共享的了吧?
      

  6.   

    默认情况下子目录文件可以访问到父目录以上级别的cookie数据,但你在读数据时需要特别指明目录层级。