로컬 스토리지, 세션 스토리지

yuriyaam·2021년 2월 3일
0

Java

목록 보기
5/6
post-thumbnail

Local Storage와 Session Storage

웹 스토리지의 객체로 HTML5에서 추가된 저장소이며, 키-값으로 이루어져 있다.

이 둘의 차이점은 데이터 영구성에 있다.

로컬 스토리지는 사용자가 데이터를 지우지 않는 이상 계속 브라우저에 남아있다. 반면, 세션 스토리지는 윈도우나 브라우저의 탭을 닫을 경우 데이터가 사라진다.

예)
로컬 스토리지 : 지속적으로 필요한 정보 (자동 로그인 ..)
세션 스토리지 : 잠깐 필요한 정보


페이스북이 뉴욕타임스에 애플 비난 전면 광고를 낸 이유

Cookie를 사용하지 않는 이유

쿠키는 4KB 용량 제한이 있고, 매 서버 요청마다 쿠키가 서버로 전송된다.
즉,

  • 웹스토리지는 네트워크 요청시 서버로 전송 되지 않는다.
  • 서버가 HTTP헤더를 통해 스토리지 객체를 조작할 수 없다.
  • 웹 스토리지 객체는 도메인,프로토콜,포트로 정의되는 오리진(origin)에 묶여있다.
    -> 프로토콜과 서브 도메인이 다르면 데이터에 접근할 수 없다.

0개의 댓글