본문 바로가기
+ Security

[Web Storage] 로컬 스토리지 vs 세션 스토리지(Local Storage vs Session Storage)

by :: Teacher :: 2019. 10. 5.
728x90
반응형

[Web Storage] 로컬 스토리지 vs 세션 스토리지(Local Storage vs Session Storage)
[Web Storage] 로컬 스토리지 vs 세션 스토리지(Local Storage vs Session Storage)

Web Storage(웹 스토리지)를 이용하는 Web Service(웹 서비스)는 사용자의 브라우저(Browser) 내에 데이터를 로컬에 저장할 수 있다.

Web Storage를 사용하기 전에는 사용자의 데이터를 저장하기 위해서 쿠키(Cookie)를 이용하여 저장했으며, Cookie를 이용하여 지속적으로 서버와 통신이 필요했다.

Web Storage는 많은 데이터를 로컬에 저장할 수 있으며, 서버와 지속적인 통신이 필요하지 않아 더 빠르게 사용함에 따라, Web 서비스의 성능을 향상 시킬 수 있다. 

Web Storage 역시 Cookie와 마찬가지로 Web 서비스의 도메인별로 사용되며, 저장하는 방식에는 Local Storage와 Session Storage가 있다.(A 도메인의 저장한 내용은 B 도메인에서 사용할 수 없음.) 

 1. Local Storage

- Local Storage에 저장된 데이터는 브라우저를 종료한 후에도 데이터가 삭제되지 않아, 삭제하기 전까지 저장된 데이터를 계속 사용할 수 있다.

728x90
반응형

2. Session Storage

- Session Storage에 저장된 데이터는 각 Session마다 저장되며, 해당 Session이 종료 시 저장된 데이터는 자동적으로 삭제된다.(브라우저 종료 혹은 Tab 닫을 시 데이터 삭제)

위 내용처럼 Web Storage를 사용하는 데이터에 따라, Local / Session Storage를 선택하여 사용해야 하며, 중요 데이터를 사용하는 경우에는 Session Storage를 꼭 사용하는 편이 좋다. 

참고 URL : https://www.w3.org/TR/webstorage/#dom-sessionstorage

 

Web Storage (Second Edition)

This specification defines an API for persistent data storage of key-value pair data in Web clients. This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publi

www.w3.org

 

728x90
반응형

댓글


loading