[Node.js] 쿠키와 세션

Elen li·2021년 12월 11일
0

1. 쿠키

  • 누구인지 기억하기 위해 서버는 응답할 때 쿠키라는 것을 같이 보냄
  • '키-값'의 쌍으로 이루어져 있으며, 유효 기간이 존재함
  • '서버 -> 브라우저' 로 쿠키를 보낼 때만 코드를 작성하여 처리하면 됨
  • 쿠키는 요청의 헤더(Cookie)에 담겨 전송
    -> 브라우저는 응답의 헤더(Set-Cookie)에 따라 쿠키 저장
  • 서버는 미리 클라이언트에 요청자를 충정할 만한 정보를 쿠키로 만들어서 보냄
    -> 클라이언트로부터 쿠키를 받아 요청자를 파악

2. 세션

: 서버에 사용자 정보를 저장하고 클라이언트와는 세션 아이디로만 소통
: 세션 아이디는 보통 쿠키를 이용하여 주고받기 때문에 세션 쿠키라고 부름
: 쿠키에 이름을 담아서 보내는 대신 uniqueInt라는 숫자값을 보내고, uniqueInt 속성명 아래에 있는 session이라는 객체에 대신 저장

profile
Android, Flutter 앱 개발자입니다.

0개의 댓글