@SessionAttribute("이름") : 세션값 조회 및 주입
@SessionAttributes(이름) :
Model로 해당 이름으로 값을 속성으로 추가하면 세션에도 동일한 이름으로 추가
세션에 해당 이름의 값이 있으면 Model에 자동 추가
Magic Form - 여러 페이지의 양식
SessionStatus
: session.removeAttribute("이름") : @SessionAttributes에 지정된 이름의 세션값을 비울때
boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception;
void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception;
void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception;
boolean preHandle(..) : 반환값에 따라서 컨트롤러 빈의 메서드의 실행 여부 통제
true - 실행
false - 미실행
addInterceptors(InterceptorRegistry registry)
3.쿠키
@CookieValue