本文实例讲述了Java读写COOKIE记录的方法。分享给大家供大家参考。具体如下:
写COOKIE ,COOKIE的value可以使String, list , map,int :
COOKIE usernameCOOKIE = new COOKIE("username_" + schoolId, encodedUsername); usernameCOOKIE.setMaxAge(60 * 60 * 24 * 365); response.addCOOKIE(usernameCOOKIE[email protected]#com搞(%代@#码网); //设置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(); } } }
希望本文所述对大家的java程序设计有所帮助。