可能你读取Cookie的Application的路径不对吧。因为设置路径时,将采用相对路径,参考点为网站的根目录。你程序中的setPath("/")应该就是这个意思吧。但是不同的服务器默认的根目录是不一样的,你从这方面检查一下或许会找到原因。

解决方案 »

  1.   

    我想两个应用之间的数据共享可以有很多方式吧。
    但cookie的方式不应该成立吧,除非两个应用在cookie中的路径相同,手动修改cookie的方法能成功但似乎不可取。
    我的理解不一定正确,供讨论。
      

  2.   

    我想肯能是路径的问题 打开cookie文件看到他的路径前自动加了127.0.0.1 
    后面才是setpath()中的路径有没有那位大哥做过类似的部署 我不太理解setpath()设置路径的意义 网上说的都比较模糊
      

  3.   

    Cookie co[]=new Cookie[2]
    co[0]=new Cookie("USERID","");
    co[1]=new Cookie("ISVOID","");
    res.addCookie(co[0]);
    res.addCookie(co[1]);
    res.encodeRedirectUrl("GB2312");//注意了
    res.sendRedirect("http://192.0.0.35/");
    说明:带参数的跳转要编码后才对,Url的编码会到session这一层,cookie自然在内了。不然网页上
    会cookie内容会显示为空白,用记事本打开发现cookie被打印为一个黑块.