
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