웹브라우저의 캐시 - 세션스토리지

이강용·2024년 6월 21일
0

CS

목록 보기
63/109

세션스토리지(Session Storage)

  • 클라이언트 측 웹 스토리지 매커니즘 중 하나로 웹 페이지가 로드될 때마다 생성되고 페이지가 닫히면 자동으로 삭제되는 데이터를 저장하는 공간

특징

  1. 세션 범위 : 세션스토리지는 웹 브라우저 탭 또는 창의 생명 주기와 동일한 범위를 가짐

    • 즉, 사용자가 웹 브라우저 탭이나 창을 닫으면 세션스토리지에 저장된 데이터는 자동으로 삭제
      • 따라서, 다른 탭이나 창에서 동일한 데이터를 공유하지 않음
  2. 키 값 형태로 저장 : 키와 값은 모두 문자열로 저장되며 자바스크립트를 이용해서 데이터를 저장하고 읽을 수 있음

  3. 데이터 용량 : 일반적으로 세션스토리지는 도메인당 약 5MB의 데이터를 저장할 수 있음

  4. 보안 : 클라이언트 측에 저장되기 때문에 민감한 데이터를 저장하는 데는 적합하지 않음

    • 동일한 출처 정책(Same Origin Policy)에 따라 같은 도메인에서만 접근 가능

사용법

  • 설정 : sessionStorage.setItem(key,value);
  • 탐색 : sessionStorage.getItem(key);
  • 제거 : sessionStorage.removeItem(key);
  • 전체제거 : sessionStorage.clear();
profile
HW + SW = 1

0개의 댓글