HTTP 프로토콜의 특징이면서 약점을 보완하기 위해서이다.
정보가 유지되지 않으면, 매번 페이지 이동을 할 때 마다 로그인을 다시 해야하는 등의 번거로움이 발생
➡️ 따라서 Stateful 하기 위해 쿠키와 세션을 사용한다.
쿠키는 클라이언트(로컬PC)에 저장하고, 세션은 서버에 저장한다.
HTTP의 일종. 특정 사이트에 방문할 경우 서버에서 사용자의 컴퓨에 저장하는 작은 기록 정보 파일. HTTP에서 클라이언트의 상태정보를 클라이언트 PC에 저장했다가 필요시 재사용한다.
사용예시
로그인시 "아이디와 비밀번호를 저장하시겠습니까?"
팝업창 "오늘 이 창을 다시 보지 않기" 체크
일정 시간 동안(방문자가 웹 브라우저를 통해 웹 서버에 접속한 시점부터 종료해 연결을 끝내는 시점) 같은 사용자로부터 들어오는 일련의 요구를 하나의 상태로 보고 그 상태를 유지시키는 기술
사용예시
페이지를 이동해도 로그인이 풀리지 않고 유지
웹 페이지 요소를 저장하기 위한 임시 저장소.
(cf. 쿠키, 세션은 정보를 저장하기 위해 사용)
웹 페이지를 빠르게 렌더링 할 수 있도록 도와 줌.
(cf. 쿠키, 세션은 사용자의 인증을 도와 줌)