Difference between sessionStorage and localStorage - EasyOnTheWeb

한 줄의 차이점은 세션스토리지 데이터가 하나의 세션(탭 또는 창이 닫힐 때까지) 유지되는 반면 로컬스토리지 데이터는 사용자 또는 원본 설정에 의해 브라우저에서 제거될 때까지 유지됩니다.

Web storage APIs

둘다 웹 애플리케이션을 사용하는 사용자의 브라우저에 일부 데이터를 저장할 수 있는 웹 스토리지 API 라고 합니다.

한가지 기억해야 할 점은 이 두가지 웹 스토리지 API는 데이터를 문자열의 키, 값 쌍으로 저장하고 다른 것은 저장하지 않는다는 것입니다. 다른 타입은 지원되지 않습니다. 문자열로 된 키, 값 쌍의 객체라고 생각할 수 있습니다.

이러한 웹 스토리지 API는 여러 시나리오에서 매우 유용하게 사용할 수 있습니다. 캐시 같은 것을 유지하거나 내부에 저장된 조건에 따라 코드를 실행할 수 있습니다.

또한 브라우저 자체에서 데이터를 가져오는 속도가 서버에서 동일한 데이터를 가져오는 것보다 훨씬 빠릅니다. 따라서 특정 데이터를 사용자의 브라우저에 덤프할 수 있으므로 실제로 필요한 경우 더 빠르게 가져올 수 있습니다.

두 스토리지는 또한 same origin 정책을 따릅니다. origin 별로 저장된다는 것입니다. 따라서 스토리지는 사용자의 오리진 전용으로 저장되며 다른 오리진의 데이터와 충돌하지 않습니다.

sessionStorage

먼저 '세션'을 기억해야 합니다. 세션은 실제로 사용자가 특정 창이나 탭을 닫지 않고 애플리케이션에서 보낸 시간을 말합니다.

세션스토리지를 사용하여 특정 세션의 기간 동안만 사용자의 브라우저에 정보를 저장할 수 있습니다.

세션이 무엇인지 문서에서 직접 가져왔습니다.