我设置了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,没有其他的,这是为什么?
------解决方案--------------------你用chrome什么的看看你发送一个请求后cookie带没带过来,
还有下一个请求发送的时候cookie带没带过去。