Cookie, Session, Local Storage

hgb072082·2022년 2월 18일
0

Front-end

목록 보기
25/30

쿠키는 클라이언트에 대한 정보를 이용자의 PC 하드디스크에 보관하기 위해서 클라이언트의 웹브라우저로 전송해주는 정보이다.

웹 페이지에서 쿠키를 설정할 경우, 이후의 모든 웹에서의 요청은 쿠키정보를 포함하여 서버로 전송된다.

쿠기는 개수와 용량에 제한이 걸려있는데, 개수는 20개, 최대 쿠키의 크기는 4KB이다.

쿠키는 만료되는 일자를 지정하므로 언젠가 제거된다. (만료일자를 지정하지 않는다면 세션 쿠키가 된다.)

Cookie의 장점은 대부분의 브라우저가 지원을 한다는 것이며

모든 웹요청에 대해 쿠키정보를 포함하여 서버로 전송되므로 서버에 부담을 줄 수 있다.

2. WEB STORAGE

웹 사이트의 데이터를 클라이언트에 저장할 수 있는 자료구조인 WebStorage가 있다.

Web Storage는 key, value 쌍으로 데이터를 저장하며 key를 활용하여 데이터를 다루는 패턴이다.

Web Storage에는 영구저장소 LocalStorage와 임시저장소 SessionStorage 로 나뉜다.

이렇게 두 저장소로 데이터의 지속성에 따라 적절한 저장소 환경선택이 가능하다.

2-1 LocalStorage

LocalStorage는 저장한 데이터를 지우지 않는 한 영구적인 저장이 가능하다. 도메인마다 개별 LocalStorage가 생성된다.

2-2 SessionStorage

SessionStorage는 세션이 종료될 때 (브라우저를 닫았을때) 클라이언트에 대한 정보가 삭제된다.

또한 Cookie와 같이 데이터가 지속되어 보관되지 않는다는 특징이 있다.

profile
개발개발

0개의 댓글