본문 바로가기
  • < / >
FE

Cookies, Session Storage, Local Storage 는 무엇인가?

by JunMango 2023. 11. 28.

쿠키, 로컬 스토리지, 세션 스토리지는 모두 클라이언트 측 웹 브라우저에서 데이터를 저장하는 방식입니다. 그러나 각각의 목적과 동작 방식에는 몇 가지 차이가 있습니다.

 

쿠키(Cookies)

목적: 주로 사용자 인증, 세션 관리, 사용자 설정 등을 저장하기 위해 사용됩니다.수명: 설정된 만료 날짜 또는 세션 종료 시까지 살아있을 수 있습니다.
전송: 모든 HTTP 요청에 자동으로 포함되며, 서버와 클라이언트 간의 데이터 교환에 사용됩니다.
저장 용량: 일반적으로 4KB로 제한되어 있습니다.

 

 

로컬 스토리지(Local Storage):

목적: 클라이언트 측 데이터를 장기간 보존하는 데 사용됩니다.
수명: 영구적으로 데이터를 저장하며, 사용자가 명시적으로 지우지 않는 이상 계속 유지됩니다.
전송: 서버로 전송되지 않으며, 오로지 클라이언트 측에서만 사용됩니다.
저장 용량: 일반적으로 5MB로 크게 확장되어 있습니다.


세션 스토리지(Session Storage):

목적: 클라이언트 측 데이터를 세션 동안만 보존하는 데 사용됩니다.
수명: 브라우저 세션이 끝날 때(브라우저를 닫을 때)까지 유지되며, 세션이 종료되면 데이터가 삭제됩니다.
전송: 서버로 전송되지 않으며, 오로지 클라이언트 측에서만 사용됩니다.
저장 용량: 일반적으로 5MB로 로컬 스토리지와 동일합니다.

 


요약하면, 쿠키는 주로 세션 관리 및 사용자 식별을 위해 사용되며, 로컬 스토리지는 장기 데이터 보존을 위해 사용되고, 세션 스토리지는 세션 동안 일시적인 데이터 저장에 사용됩니다.

댓글