session
서버에 기록해서 관리하는 방식
내장객체: HttpServletSession 클래스의 객체
setAttribute(key, value) : 저장하기 // map타입
getAttribute(key) : 꺼내기
removeAttribute(key) :삭제하기
invalidate() : 전체삭제
Cookie
서버에서 만들어서 클라이언트로 내려보내고, 클라이언트가 서버에 접속할 때 쿠키의 값을 가지고 접속
Cookie ck = new Cookie(name, value) // key와 달리 name으로 value를 꺼내올 수는 없다.
name비교시 getName(), value비교시 getValue()
쿠키의 생명을 줘서(setMaxAge()) 클라이언트에 쿠키값을 저장 // ex) 오늘하루보지않기, 3일보지않기...
클라이언트에 전송하기 위해 response객체의 addCookie를 이용하여 저장
서버에서 꺼낼때는 request.getCookies()를 통해 Cookie 배열로 꺼낸다