1.Cookie作用
保存用户的数据
2.例子: 显示上次访问该网页的时间
public class cookie_time extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter pw=response.getWriter();
Cookie[] cookies=request.getCookies();
Cookie cookie=null;
for(int i=0;cookies!=null&&i<cookies.length;i++) { //遍历cookie方法;一定不能忘记判断cookies是否为空
if(cookies[i].getName().equals("lasttime")) {
cookie=cookies[i];
pw.print("您上次访问的时间为");
long time=Long.parseLong(cookie.getValue());
Date date=new Date(time);
pw.println(date.toLocaleString());
}
}
if(cookie==null) {
pw.println("您为第一次访问");
}
Cookie newcookie=new Cookie("lasttime", System.currentTimeMillis()+"");
newcookie.setMaxAge(1000);
cookie.setPath("/"); //则web应用所在服务器的所有应用都能访问, 若不指定默认为servlet所在应用程序可以访问."/"代表url路径
response.addCookie(newcookie);
}