HTTP 쿠키

김성훈·2022년 2월 16일
0

HTTP 정리

목록 보기
8/10

<출처>

인프런/ 김영한 /모든 개발자를 위한 HTTP 웹 기본 지식

쿠키

쿠키:

  • 웹 서버가 웹 브라우저에게 보내어 저장했다가 서버의 부가적인 요청이 있을 때 다시 서버로 보내주는 문자열 정보
  • 웹 페이지 방문 시 방문 기록 등 브라우저에서의 정보들이 저장된 텍스트 파일

처음에 시작페이지

내가 홍길동이란 유저로 로그인 했다

나는 안녕하세요 홍길동을 기대했지만 서버는 안녕하세요 손님 이라고 내린다.
왜냐하면 서버 입장에서 이거가 로그인한 사용자 인지 구분할 수 있는 방법이 없기 때문.

해결방법


모든 요청에 사용자 정보를 포함시키면 된다

문제점

해결방법 쿠키

웹 브라우저가 홍길동으로 로그인을 하면 서버는 홍길동을 쿠키라는 곳에 넣어서 응답을 한다.
웹 브라우저 안에 있는 쿠키 저장소에 홍길동을 저장한다

그러면 서버에 요청을 할때마다 쿠키를 뒤져서 홍길동이란 정보를 HTTP 헤더에 담아서 요청을 한다.

지정한 서버에 보낼때 모든 요청에 쿠키를 보낸다

정말 모든곳에 쿠키 정보를 보내면 아무래도 보안에 문제도 있고 여러가지 문제가 생긴다
그래서 제약하는 방법들이 있다.

⭐ 쿠키에 주 사용처는 사용자 로그인 관리
단점
네트워크 트래픽 추가 유발
그래서 최소한의 정보만 사용하는 것이 좋음

내가 지정한 쿠키가 아무 사이트에 들어갈때마다 막 생기면 큰일나기 때문에 쿠키는 도메인을 지정할 수 있다.

도메인으로 걸르고 추가로 추가 필터를 해서 한번 더 거른다.

profile
"한 명이 걷는 천 걸음 보다 천 명이 함께 걷는 한 걸음이 성공의 시작이고 완성이다"

0개의 댓글