1. 쿠키(cookie) ▷ 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하는 방법 ▷쿠키는 세션과 달리 상태 정보를 웹 서버가 아닌 클라이언트에 저장 ▶ 예를 들어 어떤 웹 사이트를 처음 방문한 사용자가 로그인 인증을 하고 나면 아이디와 비밀번호를 기록한 쿠키가
만들어지고 그 다음부터 사용자가 그 웹 사이트에 접속하면 별도의 절차를 거치지 않고 쉽게 접속할 수 있음 ▷클라이언트의 일정 폴더에 정보를 저장하기 때문에 웹 서버의 부하를 줄일 수 있다는 것이 장점 ▷반면에 웹 브라우저가 접속했던 웹 사이트에 관한 정보와 개인 정보가 기록되기 때문에 보안에 문제가 있음
◎ 쿠키의 동작 과정
1. 쿠키 생성 단계: 주로 웹 서버 측에서 생성. 생성된 쿠키는 응답 데이터에 함께 저장되어 웹 브라우저에 전송됨
2. 쿠키 저장 단계: 웹 브라우저는 응답 데이터에 포함된 쿠키를 쿠키 저장소에 보관. 쿠키는 종류에 따라 메모리나 파일로 저장됨
3. 쿠키 전송 단계: 웹 브라우저는 한 번 저장된 쿠키를 요청이 있을 때마다 웹 서버에 전송. 웹 서버는 웹 브라우저가 전송한 쿠키를 사용하여 필요한 작업을 수행할 수 있음.
◎ Cookie 클래스의 메소드 종류
◎ 쿠키와 세션의 차이
2. 쿠키 생성 ▷ Cookie( ) 메소드를 사용 ▷쿠키를 생성한 후에는 반드시 response 내장 객체의 addCookie( ) 메소드로 쿠키를 설정해야 함
▷ 첫 번째 매개변수 name은 쿠키를 식별하기 위한 이름 ▷ 두 번째 매개변수 value는 쿠키 값