HTML, CSS, JS

[JavaScript] 로컬스토리지 vs 세션 스토리지

yubi5050 2022. 7. 10. 03:29

1. 웹 스토리지 

Web 개발시 데이터를 BE(DB) 나 클라우드 등에 저장할 필요 없을 때 웹 브라우저에 저장하는 방식..

웹 스토리지(web storage)에는 로컬 스토리지(localStorage)와 세션 스토리지(sessionStorage)가 존재

단, 웹 스토리지는 문자열 형태로만 저장 지원

 

2. 로컬 스토리지 vs 세션 스토리지

로컬 스토리지 세션 스토리지
웹 페이지의 세션이 끝날 때 데이터가 안지워짐
웹 재접속시 데이터 유지 O

웹 페이지의 세션이 끝나더라도 데이터 안지워짐
웹 재접속시 데이터 유지 X

 

3. 로컬/세션스토리지 저장 예시 코드

// 로컬/세션스토리지 데이터 저장
local_session_Storage.setItem("key", value)

// 로컬/세션스토리지 데이터 읽기
local_session_Storage.getItem("key")

// 로컬/세션스토리지 데이터 삭제
local_session_Storage.removeItem("key")

// 로컬/세션스토리지 모든 데이터 삭제
local_session_Storage.clear()

// 로컬/세션스토리지 저장된 키/값 개수
local_session_Storage.length