JAVA cookie

//쿠키정보 처리
public void setCookies(HttpServletRequest req, HttpServletResponse res){

	
	if(req.getParameter("saveUserid")!=null && req.getParameter("saveUserid").equals("YES")){
		Cookie myCookie = new Cookie("saveUserid", req.getParameter("userid"));
		myCookie.setMaxAge(60*60*24*30); //30일
		res.addCookie(myCookie);
	}else{
		Cookie myCookie = new Cookie("saveUserid", "");
		myCookie.setMaxAge(0); //쿠키 삭제
		res.addCookie(myCookie);
	}

}

//쿠키 가져오기
public String getCookies(HttpServletRequest req){

	HashMap<String, String> myCookie = new HashMap<String, String>();
	Cookie cookies[] = req.getCookies();
	for(int i=0, il=cookies.length; i<il; i++){
		Cookie c = cookies[i];
		if(!c.getName().equals("JSESSIONID")){
			myCookie.put(c.getName(), c.getValue());
		}
	}

	//logger.info(gson.toJson(myCookie));
	return gson.toJson(myCookie);
}

댓글 남기기