1.获取cookies和其中具体的某值
Cookie[] cookies = request.getCookies();
for(int i=0;cookies!=null&&i<cookies.length;i++){
if("last".equals(cookies[i].getName())){
lastvisit = cookies[i].getValue();
break;
}
}
2.增加cookie和设定有效期(单位秒),cookie增加总是成对的
Cookie cookie = new Cookie("lastvisit", lastvisit);
//cookie是成对的
cookie.setMaxAge(60*60);
response.addCookie(cookie);
Cookie cookie = new Cookie("JSESSION", session.getId());
cookie.setMaxAge(60*60);
3.session中设置参数,其中session是存储在服务器中的,将session的编号存储在浏览器的cookies中
cart = new ArrayList<Book>();
session.setAttribute("cart", cart);
获取参数
HttpSession session=request.getSession();
List<Book> cart = (List) session.getAttribute("cart");
4.(true)不存在则返回新的session对象,如果参数(false)不存在则返回null
HttpSession session = request.getSession();