cookie读取不出来
cookie里我明明写入了一个
cookie=new Cookie("isbn","111");
cookie.setMaxAge(60*60*24*7);
response.addCookie(cookie);
然后我看C盘cookie文件夹里确实有 但是一读取
Cookie[] cookies=request.getCookies();
for(int i=0;i<cookies.length;i++){
out.print(cookies[i].getName());
}
结果却只有一个JSESSIONID
我刚才写进去的却没有 我打开cookie文件夹 我刚才写入的数据确实在 可是为什么读不出来呢?
------解决方案--------------------Cookie[] cookies=request.getCookies();
for(int i=0;i <cookies.length;i++){
out.print(cookies[i].getName());
}
结果却只有一个JSESSIONID
这个是在下一个页面读取的吗?
------解决方案--------------------作用域是固定的吗?
你在同一个页面试下
------解决方案--------------------Java code
Cookie[] cookies=request.getCookies();
for(int i=0;i<cookies.length;i++){
Cookie c = cookies[i];//这里要注意
if(c.getName().equalsIgnoreCase("isbn")){
System.out.println(cookies[i].getValue());
}
}