jsp Cookie 怎么取不到getName()
Cookie cookie=null;
Cookie [] cokies=request.getCookies();
boolean hasCookies=false;
if(cokies!=null)
hasCookies=true;
out.println("<html><body>");
if(hasCookies)
{
for(int i=0;i<cokies.length;i++){
cookie=cokies[i];
out.println("<h1>"+cookie.getName()+" "+cookie.getValue()+"</h1>");
}
}else{
Cookie myCookie=new Cookie("username","竞技场版主");
myCookie.setMaxAge(60);
response.addCookie(myCookie);
}
out.println("</body></html>");
怎么取到的是 JSESSIONID 180D8F9A8295E316AA5D6B280EAB2B
请高手帮忙啊!
------解决方案--------------------你拿到的是正确的cookie,有什么问题吗???
哈哈哈!
------解决方案--------------------是不是cookie.getName()这个方法要带参数?根据KEY的值取得name和value,否则为null.
------解决方案--------------------JSP就是通过这个 JSESSIONID 来维持Session的状态
------解决方案--------------------response.addCokkie(myCokkie)是不是应该放在前面啊