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

来源:互联网 发布:商家怎么加入农村淘宝 编辑:程序博客网 时间:2024/04/27 16:34
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}

原创粉丝点击