브라우저의 저장소는 크게 쿠키와 웹 스토리지가 있습니다.
웹 스토리지는 로컬 스토리지와 세션 스토리지로 나뉘는데, 오늘은 이에 대해 알아보도록 합시다.
브라우저 저장소의 용도
- 세션 관리
서버에 저장해야 할 로그인, 장바구니, 게임 스코어 등의 정보 관리를 위해 사용됩니다.
- 개인화
사용자 선호, 테마 등의 세팅을 기억하는 용도로 사용됩니다.
- 트래킹
사용자 행동을 기록하고 분석하는 용도로 사용됩니다.
쿠키란?
서버가 사용자의 웹 브라우저에 전송하는 작은 데이터 조각입니다.
웹 스토리지란?
클라이언트에 데이터를 저장할 수 있도록 HTML5부터 추가된 저장소입니다.
브라우저 저장소는 어떤 것이 있나요?
쿠키와 웹 스토리지가 있습니다.둘의 차이점을 알고 있나요?
쿠키는 데이터가 네트워크 요청 시 서버로 전송되는데, 웹 스토리지는 서버로 전송되지 않습니다.
이런 차이 때문에 웹 스토리지가 쿠키보다 더 많은 데이터를 보관할 수 있습니다.
또, 쿠키는 서버가 HTTP 헤더를 통해 조작이 가능하지만 웹 스토리지는 스토리지 객체를 조작할 수 없습니다.
또, origin 단위로 접근을 제한하지 않는 쿠키에 반해 웹 스토리지는 origin 단위로 접근을 제한합니다.
그렇기 때문에 CSRF로부터 안전합니다.웹 스토리지의 종류와 특징을 간단하게 말씀해주세요
웹 스토리지는 로컬 스토리지와 세션 스토리지로 나뉩니다.
로컬 스토리지는 데이터를 지우지 않는 이상 브라우저에 데이터가 영구적으로 남아있으며, 로그인 정보 등 지속적으로 필요한 데이터를 저장합니다.
세션 스토리지는 브라우저 탭을 닫을 때 데이터가 삭제되며, 일회용 로그인 등 일시적으로 필요한 데이터를 저장합니다.