쿠키 vs 로컬스토리지 vs 세션스토리지
2023. 3. 3. 02:54
반응형
쿠키 (Cookie)
- 브라우저(클라이언트)에 저장되는 작은 파일
- 클라이언트의 상태 정보를 로컬에 저장했다가 참조
- 300개까지 저장 가능
- 하나의 도메인 당 20개의 값을 가질 수 있음 (하나 당 4KB까지 저장 가능)
- 대부분의 브라우저가 지원
- 인증 유효 시간을 지정할 수 있고, 유효 시간이 정해지면 브라우저가 종료되어도 인증을 유지
- 사용 예시 : 로그인 자동완성, 쇼핑몰 장바구니, 오늘 더 이상 창을 보지 않음 팝업 등
로컬 스토리지 (Local Storage)
- 브라우저 창을 닫더라도 데이터가 유지됨 (데이터 영구 저장 가능)
- 서버에 불필요한 데이터를 저장하지 않음
- 약 5MB의 큰 용량
- 사용 예시 : 자동로그인
세션 스토리지 (Session Storage)
- 로컬스토리지와 마찬가지로 서버에 불필요한 데이터를 저장하지 않음
- 클라이언트가 서버에 접속 시 세션 ID가 발급됨
- 서버는 세션 ID를 전달받아 세션에 있는 클라이언트 정보를 가져옴
- 브라우저를 종료할 때까지 인증 상태를 유지 (탭/윈도우가 닫히면 세션스토리지는 초기화)
- 접속 시간에 제한을 둘 수 있음 (일정 시간동안 응답이 없다면 정보가 유지되지 않도록 설정 가능)
- 쿠키보다 보안이 뛰어남
- 사용 예시 : 일회성 로그인, 입력 폼 저장, 비로그인 장바구니 등
로컬스토리지와 세션스토리지의 가장 큰 차이점은 영구성!
반응형
'한 걸음 > etc' 카테고리의 다른 글
mac 개발환경 기본설정 (0) | 2024.03.04 |
---|---|
아르코 인공지능퍼포먼스 특강 (0) | 2023.06.24 |
윈도우 cp949 문제로 pip install 안될 때 해결 (feat. kappa, zappa) (0) | 2022.10.05 |
윈도우 인코딩 문제(cp949 에러) 해결하기 (0) | 2022.09.22 |
[window + poetry] 윈도우에서 Poetry를 이용해 서버실행하기 (0) | 2022.09.14 |