Node.js - 쿠키와 인증(feat. 이고잉님)

lano·2022년 5월 20일
0

nodejs

목록 보기
1/7

HTTP 쿠키는 서버가 사용자의 웹 브라우저에 전송하는 작은 데이터 조각이다. 브라우저는 그 데이터 조각을 저장해 놓았다가, 동일한 서버에 재 요청 시 저장된 데이터를 함께 전송한다. 쿠키는 두 요청이 동일한 브라우저에서 들어왔는지 아닌지를 판단할 때 주로 사용한다.

쿠키는 주로 세 가지 목적을 위해 사용된다.
1. 세션 관리 -> 서버에 저장해야 할 로그인, 장바구니, 게임 스코어 등의 정보 관리
2. 개인화 -> 사용자 선호, 테마 등의 세팅
3. 트래킹 -> 사용자 행동을 기록하고 분석하는 용도

과거에는 클라이언트 측에 정보를 저장할 때 쿠키를 주로 사용했다. 지금은 modern storage APIs를 사용해 정보를 저장하길 권해진다.

modern storage APIs의 종류에는 localStorage, sessionStorage, IndexdDB가 있다.

이렇게 브라우저의 검사창에서 확인해 보면 개별적인 도메인에 대한 쿠키들을 확인할 수 있다. 이렇게 저장된 쿠키가 그 웹사이트를 다시 방문했을 때 요청값에 포함되어 서버에 전송이 되면 쿠키에 저장된 정보를 활용하여 요청에 대한 같은 응답을 보내줄 수 있다.

profile
시작.

0개의 댓글