cookie
웹 브라우저에서 서버로 데이터를 요청할 때, 서버측에서는 로직을 수행한 후에
데이터를 웹 브라우저에 응답해줍니다.
그리고 Http 프로토콜은 응답 후에 웹 브라우저와의 관계를 종료합니다.
그렇게 연결이 끊겼을 때, 어떤 정보(로그인 여부, 검색기록 등)을 지속적으로
유지하기 위해 쿠키라는 방식을 이용합니다.
쿠키는 서버에서 생성하여 서버가 아닌 클라이언트측(local)에 정보를 저장합니다.
서버에서 요청할 때마다 쿠키의 속성값을 참조 또는 변경할 수 있습니다.
쿠키는 개당 4kb로 용량이 제한적이며, 300개까지(1.2MB) 데이터정보를
가질 수 있습니다.
cookie 문법
먼저 쿠키 클래스에서 쿠키를 생성해야 합니다.
-> 그리고 setter 메서드로 쿠키의 속성을 설정합니다.
-> response 객채에 쿠키를 탑재합니다.
-> 로컬 환경에 저장하는 순서입니다.
이러한 작업에 다음과 같은 문법들이 사용됩니다.
setMaxAge(): 쿠키의 유효시간을 설정합니다.
setPath(): 쿠키사용의 유효디렉토리를 설정합니다.
setValue(): 쿠키의 값을 설정합니다.
setVersion(): 쿠키 버전을 설정합니다.
getMaxAge(): 쿠키 유효기간 정보를 얻습니다.
getName(): 쿠키의 이름을 얻습니다.
getPath(): 쿠키사용의 유효디렉토리 정보를 얻습니다.
getValue(): 쿠키의 값을 얻습니다.
getVersion(): 쿠키 버전을 얻습니다.