쿠키

박정훈·2022년 1월 23일
0

쿠키와 세션
HTTP 는 필요할 때마다 요청을 보내고 응답을 받는 비연결성이라는 특징을 가지고 있다.

로그인을 한 뒤, 다른 도메인으로 이동했다 기존 사이트로 돌아오면 로그인 정보가 유지되지 않는다는 것

이렇게 유지되지 않는 로그인 정보를 유지하기 위한 방법이 쿠키와 세션이다.

쿠키

HTTP의 일종으로 사용자가 웹 사이트를 방문하면, 해당 사이트가 사용하고 있는 서버에서 사용자의 컴퓨터에 저장하는 작은 기록 파일이다.
HTTP에서 클라이언트의 상태정보를 클라이언트의 PC에 저장했다가 필요시 정보를 참조하거나 재사용 할 수 있다.

쿠키의 특징

  • 이름, 값, 만료일, 경로정보로 구성된다.
  • 클라이언트에 총 300개의 쿠키를 저장할 수 있다.
  • 하나의 도메인 당 20개의 쿠키를 가질 수 있다.
  • 하나의 쿠키는 4KB까지 저장 가능하다.

쿠키의 동작 순서

  1. 클라이언트가 페이지를 요청하면, 웹 서버는 쿠키를 생성한다.
  2. 생성한 쿠키에 정보를 담아서 HTTP 화면을 돌려줄 때 같이 클라이언트에게 돌려준다.
  3. 넘겨 받은 쿠키를 클라이언트가 가지고 있다가 다시 서버에 요청할 때 쿠키를 전송한다.
  4. 이전에 방문했던 사이트를 재방문하는 것이고, PC에 해당 쿠키가 있는 경우, 요청 페이지와 함께 쿠키를 전송한다.
profile
그냥 개인적으로 공부한 글들에 불과

0개의 댓글