Ex) 로그인 시 아이디 정보를 저장 checkbox 표현 시

 

1. 세션에 저장된 login정보 가져오기

(Spring 에서 세션으로 저장하기 : @SessionAttributes + Model 객체 방식으로도 가능하다)

 

받아올 때 @ModelAttribute 객체로 받아오고 + 클래스에 @SessionAttributes({객체명}) 선언으로

model 객체를 session으로 사용한다.

 

2. 쿠키 생성

Cookie cookie = new Cookie("saveId" , 객체.getId() );

 

3. 쿠키 유효기간 설정 + 사용될 경로 설정

				if(아이디저장 체크박스 value !=null) {
					//아이디 저장 체크 시
					cookie.setMaxAge(60*60*24*30);
				}
				else {
					cookie.setMaxAge(0);
                    //체크 해제 시 유효기간 = 0
                    // 가지고 있던 쿠키가 사라진다
				}
				cookie.setPath(req.getContextPath());
                (HttpServletRequest 객체로 루트를 가져온다
                
                (HttpServletResponse 객체로 전송한다)
				resp.addCookie(cookie);

+ Recent posts