cookie 也算是http消息报头的一部分,他的作用有以下方面:
记录访客的某些信息.例如可以利用cookie记录光临网页的次数,或者访客曾经输入的信息.某些网站可以自动记录用户上次登录的用户名,用的就是cookie.页面之间传递变量.浏览器并不会保存当前页面上的任何变量信息,当页面关闭时,页面上的所有变量信息将随之消失.添加cookie:
String name = request.getParameter("name"); String birthday = request.getParameter("birthday"); String mail = request.getParameter("mail"); Cookie myCook = new Cookie("mrCookInfo",name+"#"+birthday+"#"+mail); //创建cookie对象 myCooie.setMaxAge(60*60*24*365); //设置cookie存活期 response.addCookie(myCook); //将cookie写入客户端读取cookie:
String[] info = new String[]{"","",""}; //创建数组 Cookie[] cook = request.getCookie(); //获取 if(cook!=null){ for(int i=0;i<cook.length;i++){ if(cook[i].getName().equals("mrcookInfo")){ info= cook[i].getValue().split("#"); } } }