728x90
종류
이미지
웹브라우저의 저장소에는 크게 두가지 1. 세션 스토리지 2. 로컬 스토리지가
존재합니다.
차이
두 저장소의 차이점은, 수명 과 범위
에 있습니다.
세션스토리지
의 경우 브라우저가 닫히면 저장된 값들이 모두 사라지며 탭과 브라우저간의 공유가 되지 않습니다.
로컬스토리지
의 경우 이름 그대로 로컬에 저장되어 브라우저가 종료되더라도 값이 보존되고, 도메인만 같다면 탭과 브라우저간의 공유도 가능합니다.
주의점
웹 브라우저의 저장소(세션 저장소)는 JavaScript로 접근이 가능하기 대문에 XSS 공격에 매우 취약합니다.
인증 토큰등을 담지 않도록 주의해야 합니다.
쿠키와의 차이점
쿠키
의 경우 저장되는 크기가 상대적으로 매우 작으며(4096kb 브라우저별 상이)세션 스토리지
의 경우 그 크기가 상대적으로 여유롭습니다(약 mb 브라우저마다 상이)쿠키
의 경우 특정 조건에 부합하면 사용자의 요청과 함께임의로
전송이 되지만,세션 스토리지
의 경우명시적으로
전송이 됩니다.
'Web > Web' 카테고리의 다른 글
Web - HTTP 커넥션 관리(성능 향상을 위한) (0) | 2019.08.25 |
---|---|
Web - cookie 와 session 분석 (servlet 예제) (0) | 2019.03.31 |
Web - Web Server, Web Container, WAS 의 이해 (0) | 2019.03.24 |
Web - WSGI 와 CGI (0) | 2018.12.15 |
Web - Apache 설치 (Window, CentOS7(Linux)) (0) | 2018.12.15 |