session으로 데이터 저장
: HttpSession 객체에 데이터를 저장하면 페이지 이동할 때마다 데이터를 전달할 필요 없이
한번 저장해서 어디서든 데이터를 사용할 수 있다.
서버가 꺼지거나 웹 브라우저가 완전히 꺼지기 전까지, 세션이 만료되기 전까지 데이터가 저장된다.
HttpSession session
session.setAttribute("이름", 받은데이터);
세션에 저장된 데이터 꺼내기
-html에 데이터 꺼내기
타임리프 문법 사용
[[${session.이름}]]
-자바에서 데이터 꺼내기
HttpSession session
session.getAttribute("세션명")
!! 세션의 데이터를 자바에서 꺼낼 경우, object로 설정돼있기 때문에 원래 데이터형으로 형변환해줘야함 !!
세션의 데이터 삭제
-특정 데이터 삭제
HttpSession session
session.removeAttribute("이름")
-세션의 모든 데이터 삭제
HttpSession session
session.invalidate()
세션 만료 기간 설정하기
HttpSession session
session.setMaxInactiveInterval();
초 단위이며
1시간 60 * 60
1일 60 * 60 * 24
만료 기간 설정안하면 기본 30분