Java使用Cookie记录

来源:互联网 发布:忘记mac管理员密码 编辑:程序博客网 时间:2024/05/23 10:39

写Cookie ,cookie的value可以使String, list , map,int 

            Cookie usernameCookie = new Cookie("username_" + schoolId, encodedUsername);            usernameCookie.setMaxAge(60 * 60 * 24 * 365);            response.addCookie(usernameCookie);                        //设置useriCookie--用于心教育的猜你喜欢课程            Cookie userIdCookie = new Cookie("userId_" + schoolId, userId);            userIdCookie.setMaxAge(60 * 60 * 24 * 365);            response.addCookie(userIdCookie);

读Cookie

        HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();        String userId=null;                Cookie[]   cookies = request.getCookies();             //cookies不为空,则清除                if(cookies!=null)                {                 for(Cookie cookieTemp : cookies){                    String   cookieIdentity = cookieTemp.getName();                          //查找身份串                          if(cookieIdentity.equals("userId_"+schoolId))                          {                              userId=cookieTemp.getValue();                       }                }          }  




0 0
原创粉丝点击