본문 바로가기
IT

Cookie vs Local Storage vs Session Storage

by ¢Å‰¤㏄ 2021. 11. 5.

Cookie vs Local Storage vs Session Storage 비교

  Cookie Local Storage Session Storage
장점 * 유효기간 명시가능
  (브라우저 종료되어도 인증 유지)

* 서버, 로컬에 정보를 저장
* 대부분의 브라우저가 지원
* 정보를 영구적으로 저장
  (사용자가 삭제하는 않는 한)

* 로컬에만 정보를 저장
* 윈도우, 탭 닫을시 정보 제거
* 로컬에만 정보를 저장
단점 * 서버로 계속 전송
* 데이터 낭비가 발생할수 있음
* HTML5를 지원하지 않는 브라우저의 경우 사용 불가
용량 4KB 5MB 5MB ~ 10MB

 

Cookie

  • 매번 서버로 전송된다
  • 단순 문자열을 넘어 객체 정보를 저장할 수 있다

 

Web Storage

 (HTML5 에는 웹의 데이터를 클라이언트에 저장할 수 있는 새로운 자료구조인 Web Storage 스펙이 포함되어 있다.

 

① Local Storage

  • 저장한 데이터를 명시적으로 지우지 않는 이상 영구적으로 보관이 가능하다. 앞서 말한대로 도메인마다 별도로 로컬 스토로지가 생성된다. Windows 전역 객체의 LocalStorage라는 컬렉션을 통해 저장과 조회가 이루어진다.
  • LocalStorage는 브라우저를 종료해도 데이터는 보관되어 다음번 접속에도 그 데이터를 사용할 수 있다
  • HTTP 요청에서 데이터를 주고받지 않고 LocalStorage를 이용하면 클라이언트와 서버간의 전체 트래픽과 낭비되는 대역폭의 양을 줄일 수 있

 

② Session Storage

  • SessionStorage는 데이터의 지속성과 액세스 범위에 특수한 제한이 존재한다. SessionStorage는 windows 전역 객체의 sessionStorage라는 컬렉션을 통해 저장과 조회가 이루어진다.
  • 탭 브라우징이나 브라우저를 하나 더 실행해서 같은 페이지를 실행했을 때, 이 두 페이지의 SessionStorage는 각각 별개의 영역으로 서로 침범하지 못한다

'IT' 카테고리의 다른 글

Git 이란  (0) 2021.11.12
Apache Spark란?  (0) 2021.11.08
ELK stack이란?  (0) 2021.11.05
Druid (S3 direct 연동)  (0) 2021.11.05
Druid  (0) 2021.11.05

댓글