情况是这样:我要在其中一个项目中保存一个Cookie,但是另外一个项目也用到这个Cookie(可以说两个项目公用一个);但是测试的时候怎么只有添加Cookie的那个项目可以读取出来,另外一个读取不出来?满头问号希望各位大侠帮帮忙。谢谢!
有两个Web项目一个test1后台Struts Action代码如下:public String execute() throws Exception { HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse response =ServletActionContext.getResponse();


Cookie cookie =new Cookie("a", "b");

cookie.setMaxAge(60*60*24*7);

response.addCookie(cookie);
}另外一个Web项目问:test2后台Struts Action代码如下:public String execute() throws Exception {
                HttpServletRequest request = ServletActionContext.getRequest();

Cookie[] c= request.getCookies();
if(c!=null){
for(int i=0;i<c.length;i++){
Cookie ck=c[i];
if(ck.getName().equals("a")){
System.out.println(ck.getValue());
}
}
}
结果只能在test1读取出来,test2读取不出来。请问怎么回事?(按道理Cookie是公用的)