Cookie实现记录上次登录时间

步骤分析:

获取指定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;
    }
原文地址:https://www.cnblogs.com/133261c/p/9406181.html