这个问题很简单嘛,cookie的适用范围只是处于同一资源目录下面的程序。
这句话解释来说就是
localhost/webapp1
的cookie和
localhost/webapp2
的cookie是不能通用的。
还记得cookie可以设置path么?(我好像没有记错)
如果能通用,那么一个服务器怎么挂载两个应用?那不是乱套了吗?

解决方案 »

  1.   

    可能我没表达清楚,在同一个目录下比如localhost/login有二个文件1.jsp和2.jsp
    文件内容同上(只是变量不同)同时取一个cookie的值为什么只有一个能取出?
    先运行1.jsp,2就取不出,反之亦然.请问是否就是这样的?
      

  2.   

    是我没有讲明白
    cookie 是有 path 属性的。
    cookie.setPath("/"); 这个意思是让该应用下面所有的网页都收到这个cookie.
    cookie.setPath("/1.jsp"); 就是说这个cookie只是对某个网页有效。
      

  3.   

    那再请问一下默认的话cookie的path是那个?