본문 바로가기
네트워크

쿠키와 세션의 차이점?

by 정구지개발자 2023. 12. 20.
728x90

쿠키(Cookie)

  • 사용자의 컴퓨터에 저장하는 작은 기록 정보 파일
  • http에서 클라이언트의 상태 정보를 pc에 저장했다가 정보를 참조하거나 재사용할 수 있다.
  • ex) 방문 사이트에서 로그인 시 "아이디와 비밀번호를 저장하시겠습니까?"
  •        쇼핑몰의 장바구니 기능, 자동로그인, 팝업에서 "오늘 더 이상 이 창을 보지 않음"체크

세션(Session)

  • 일정 시간동안 같은 사용자(브라우저)로부터 들어오는 일련의 요구를 하나의 상태로 보고, 그 상태를 유지시키는 기술.
  • 방문자가 웹서버에 접속해 있는 상태를 하나의 단위로 보고 그것을 세션이라고 한다.
  • ex) 로그인 같이 보안상 중요한 작업을 수행할 때 사용

 

차이점

  쿠키 세션
속도 빠름 느림(서버의 처리가 필요)
보안 세션보다 취약(클라이언트 로컬에 저장) 좋음
저장위치 PC 웹 서버
저장형식 text object
종료 시점 쿠키 저장시 설정 브라우저 종료시 삭제
용량 제한 300개
하나의 도메인 당 20개
하나의 쿠키 당 4KB
서버 허용 만큼

 

cf) 왜 쿠키를 사용하는가? -> 세션을 너무 많이 만들다 보면 서버의 속도나 메모리에 문제가 있어 쿠키를 사용한다.

728x90

댓글