0. Commonality
1. Web Storage (Local & Session)
2. Cookie
3. Web Storage Comparison
4. Local Storage vs. Session Storage vs. Cookie
key
/value
쌍을 저장문자열
동일 출처 정책(SOP, Same-Origin Policy)
를 따르므로 다른 도메인에서 접근 불가XSS
공격에 취약동일 출처 정책은 어떤 출처에서 불러온 문서나 스크립트가 다른 출처에서 가져온 리소스와 상호작용하는 것을 제한하는 중요한 보안 방식! 동일 출처 정책은 잠재적으로 해로울 수 있는 문서를 분리함으로써 공격받을 수 있는 경로를 줄여줌
HTML5에서 브라우저에 key
/value
를 쿠키보다 더 직관적으로 저장할 수 있도록 추가된 저장소
setItem
, getItem
, removeItem
, key
, length
, ...웹사이트가 웹 브라우저를 통해 방문자의 컴퓨터에 남기는 key
/value
로 이루어진 작은 데이터 파일
Request Header
를 넣어서 자동으로 서버에 전송Local Storage | Session Storage | Cookie | |
---|---|---|---|
유효기간 | 명시적으로 데이터를 지울 때까지 | 브라우저 또는 탭이 닫힐 때까지 | 존재, 설정에 따름 |
저장 용량 | 가장 큼 | 최대 5MB | 최대 4KB |
서버 통신 | X | X | O |
개수 제한 | X | X | O |
이용 예시 | 자동 로그인 | 비로그인 장바구니 | 다시 보지 않음 팝업 창 |
blogs
[web] LocalStorage, SessionStorage, Cookie의 차이점
브라우저 저장소 ( Local, Session, Cookies)
Local, Session, Cookie Storage의 차이점
쿠키와 세션 그리고 로컬 스토리지와 세션 스토리지
local storage vs session storage vs cookie