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 }