쿠키는 세션과 마찬가지로 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하는 방법
하지만 쿠키는 세션과 달리 상태 정보를 웹 서버가 아닌 클라이언트에 저장합니다.
이와 같이 쿠키는 클라이언트의 정보를 웹 브라우저에 저장하므로 이후에 웹 서버로 전송되는 요청에는 쿠키가 가지고 있는 정보가 포함됩니다. 이때 웹 서버는 웹 브라우저의 요청에 포함된 쿠키를 읽어 새로운 웹 브라우저인지, 이전에 요청했던 웹 브라우저인지 판단합니다.
일단 웹 브라우저에 쿠키가 저장되면 웹 브라우저는 쿠키가 삭제되기 전까지 웹 서버에 쿠키를 전송합니다. 따라서 웹 애플리케이션을 사용하는동안 지속적으로 유지해야하는 정보는 쿠키를 이용해서 저장하면 됩니다.
이와같이 JSP페이지는 쿠키기능을 사용할 수 있도록 Cookie 클래스를 제공합니다. 또한 Cookie 클래스는 다음과 같은 메소드를 지원합니다.