카테고리 없음

WEB - LocalStorage, SessionStorage, Cookie

aspe 2022. 3. 8. 03:09

Cookie

  • 모든 웹 요청에서 서버로 전송된다.
  • 단순 문자열만 저장할 수 있다.
  • 최대 20개 하나의 사이트에서 4KB의 제한이 있다.
  • 만료 일자가 있다.
  • 클라이언트가 얼마든지 저장된 값을 임의로 수정이 가능하다.

 

WebStorage

  • 매번 서버로 전송되지 않는다.
  • 객체도 저장이 가능하다.
  • 용량의 제한이 없다.
  • 영구 데이터 저장이 가능하다.
  • 도메인 단위로 접근이 제한된다.
  • 클라이언트가 얼마든지 저장된 값을 임의로 수정이 가능하다.

 

LocalStorage

  • 데이터를 명시적으로 지우지 않는 이상 영구적 보관이 가능하다.
  • Windows 전역 객체의 LocalStorage 컬렉션으로 저장과 조회가 가능하다.

 

SessionStorage

  • 데이터의 지속성액세스 범위에 특수한 제한이 존재한다.
  • Window 전역 객체의 SessionStorage 컬렉션으로 저장과 조회가 가능하다.
  • 데이터가 지속적으로 보관되지 않고, 브라우저 컨텍스트 내에서만 유지된다. 즉 브라우저가 종료되면 삭제된다.
  • 같은 도메인일 지라도 브라우저가 다르면 서로 다른 영역이 된다.