쿠키와 세션

loong·2024년 12월 9일

Network

목록 보기
3/3
post-thumbnail

쿠키란?

웹사이트를 방문하고 이용할 때 클라이언트에 저장되는 내용들이다. 웹 서버가 클라이언트에게 보내며, 클라이언트는 다음 요청 시 쿠키를 서버에 다시 보낸다.

쿠키의 주요 특징

  • 저장 위치 : 클라이언트의 브라우저에 저장된다.
  • 유효 기간 : 만료 기간을 설정할 수 있으며, 만료되면 자동으로 삭제된다.
  • 보안 : 암호화되지 않아 민감한 정보는 저장하지 않는 것이 좋다.

쿠키의 주요 기능

  • 사용자 인증 : 로그인 상태를 유지하기 위해 사용한다.
  • 사용자 선호 : 사용자 설정이나 언어 옵션 등
  • 추적 : 사용자 행동 추적을 위한 정보 저장(예: 광고 추적)

세션이란?

서버 측에 저장된 데이터로, 클라이언트의 상태를 서버가 관리한다. 서버에서 제공하는 세션 ID를 통해 자신과 관련된 데이터를 가져온다.

세션의 주요 특징

  • 저장 위치 : 서버에 저장되며, 세션 ID는 클라이언트가 보내는 쿠키나 URL 매개변수로 전송된다.
  • 유효 기간 : 기본적으로 사용자가 로그아웃하거나 세션이 만료될 때까지 유지된다.
  • 보안 : 서버에 저장되므로 쿠키보다 보안에 유리하지만, 세션 ID가 노출되면 도용될 수 있어 SSL/HTTPS 프로토콜을 사용하여 보호해야 한다.

세션의 주요 기능

  • 로그인 상태 유지 : 서버에서 사용자 인증 정보를 관리하고, 클라이언트가 해당 세션 ID를 보내면 사용자를 인증한다.
  • 중요 정보 : 사용자의 인증 정보, 장바구니 항목, 결제 정보 등 서버에서 관리하는 핵심 데이터

정리

쿠키는 클라이언트에 저장되고, 일반적인 정보 보관!
세션은 서버에 저장되고, 민감한 정보 관리!

profile
안녕하시와요

0개의 댓글