cookie的简单应用记录上次访问时间

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	 
     /*设置response的编码*/
	 response.setCharacterEncoding("UTF-8");
	 response.setContentType("text/html;charset=UTF-8");
	 
	 PrintWriter out=response.getWriter();
	 Cookie cookies[]=request.getCookies();
	 
	 /*如果第一次访问网站,没有cookie文件*/
	 if(request.getCookies()==null)
		 out.println("欢迎你第一次访问网站!");
	 else
	 {
		 for(Cookie c:cookies)
		 {
			 if("lastTime".equals(c.getName()))
			 {
				 Long lastTime=Long.parseLong(c.getValue());//c.getValue()得到的是时间戳字符串
				 Date date=new Date(lastTime);
				 SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
				 String p=format.format(date);
				 out.print("你上次访问时间为:"+p);
			 }
		 }
	 }
	 
	  long	 currentTime=System.currentTimeMillis();//得到以毫秒为单位的当前时间,即时间戳值
	  Cookie co=new Cookie("lastTime",currentTime+"");
	  co.setMaxAge(30);//设置cookie的有效时间为30秒,默认情况,关闭浏览器就失效
	  co.setPath("/ItcastLearn");//设置cookie的有效路径
	  
	  response.addCookie(co);//更新cookie
	}


原文地址:https://www.cnblogs.com/yunxianli/p/4111961.html