-
쿠키는 클라이언트(브라우저) 로컬에 저장되는 키와 값이 들어있는 작은 데이터 파일입니다.
-
사용자 인증이 유효한 시간을 명시할 수 있으며, 유효 시간이 정해지면 브라우저가 종료되어도 인증이 유지된다는 특징이 있습니다.
-
쿠키는 클라이언트의 상태정보를 로컬에 저장했다가 참조합니다.
-
클라이언트에 300개까지의 쿠키가 저장가능하며, 하나의 도메인당 20개의 값만 가질 수 있습니다. (하나의 쿠키값은 4KB까지 저장합니다.)
-
Response Header의 Set-Cookie속성을 사용하면 클라이언트에 쿠키를 만들 수 있습니다.
-
쿠키는 사용자가 따로 요청하지 않아도 브라우저가 Request시에 Request Header를 넣어서 자동으로 서버에 전송합니다.
-
이름 : 각각의 쿠키를 구별하는 데 사용되는 이름
-
값 : 쿠키의 이름과 관련된 값
-
유효시간 : 쿠키의 유지시간
-
도메인 : 쿠키를 전송할 도메인
-
경로 : 쿠키를 전송할 요청 경료
-
클라이언트가 페이지를 요청
-
서버에서 쿠키를 생성
-
HTTP Header에 쿠키를 포함시켜 응답
-
브라우저가 종료되어도 쿠키 만료 기간이 있다면 클라이언트에서 보관하고 있음
-
같은 요청을 할 경우 HTTP Header에 쿠키를 함께 보냄
-
서버에서 쿠키를 읽어 이전 상태 정보를 변경 할 필요가 있을 때 쿠키를 업데이트 하여 변경된 쿠키를 HTTP Header에 포함시켜 응답
-
방문 사이트에서 로그인 시, "아이디와 비밀번호를 저장하시겠습니까?"
-
쇼핑몰의 장바구니 기능
-
자동로그인
-
팝업에서 "오늘 더 이상 이 창을 보지 않음" 체크