步骤分析:
获取指定cookie 例如:名称为 lastTime
request.getCookies()
判断cookie是否为空
若为空:提示信息 第一次访问
若不为空:
获取此cookie的value
展示信息:你上次访问时间是....
将这次访问时间记录,写会浏览器
代码:
response.setContentType("text/html;charset=utf-8");
PrintWriter w = response.getWriter();
//获取指定名称的Cookie
Cookie c = getCookieByName("lastTime",request.getCookies());
if(c==null){
w.print("你是第一次访问");
System.out.println("aaaaaa");
}else{
String value=c.getValue();
long time = Long.parseLong(value);
Date date = new Date(time);
//w.write(value+"aaaa"+time+"aaaa"+date);
w.print("你上次的访问时间"+date.toLocaleString());
}
c=new Cookie("lasttime", new Date().getTime()+"");
response.addCookie(c);
获取指定cookie
private Cookie getCookieByName(String name, Cookie[] cookies) { if(cookies!=null){ for (Cookie c : cookies) { if(name.equals(c.getName())) System.out.println("bbbbb"); return c; } } return null; }