日期:2014-05-18  浏览次数:20724 次

我设置了cookie值,却取不到
我在登陆的servlet中设置了cookie
Cookie cookie = new Cookie("abcdefg",atx.getRequest().getRequestedSessionId());
cookie.setMaxAge(24*60*60);

response.addCookie(cookie);
response.getWriter().write(out);

在另一个验证servlet中取不到这个名为abcdefg的cookie
Cookie[] cookies = atx.getRequest().getCookies();
for (int i = 0; i < cookies.length; i++) {
if("sessionId".equals(cookies[i].getName())){
jsessionID = cookies[i].getValue();
break;
        }
        }
cookies 数组里面就一个默认的JSESSIONID,没有其他的,这是为什么?
servlet cookie java

------解决方案--------------------
你用chrome什么的看看你发送一个请求后cookie带没带过来,
还有下一个请求发送的时候cookie带没带过去。