解决方案 »

  1.   

    path默认是从项目根目录开始找
      

  2.   

    但是我上面那样设置了就是不起作用,在http://localhost:8080/group/kouht/~/22042/crm这个路径下就是找不到上面存放的cookie信息
      

  3.   

    我在想是不是path找的时候都需要在端口号后面加项目名,cookie把我的这两个路径当成了两个项目是不是引起的
      

  4.   

    问题解决,原因是因为,cookie写的时候可以写多个key=value;但是不能一次写,一次写只会把第一个key写入cookie,
    而上面的我是document.cookie = "path="+"/"+"; secure"; 这样写的,相当于他把secure共享在这个域中了,其他的值还是只是在自己路径下才能使用,所以为每个key都加上path=/,表示让所有key在域中都共享,这样我的问题解决了。
    document.cookie = "menuId=" + menuId + "; expires=" + expdate.toGMTString()+"; path=/";
    document.cookie = "menuName=" + escape(menuName.trim()) + "; expires="
    + expdate.toGMTString()+"; path=/";
    document.cookie = "secure; path=/";