CS

세션, 캐시, 쿠키의 차이점

yukuda 2024. 9. 19. 11:36
728x90

 

  • 세션(Session):
    • 저장 위치: 서버에 저장
    • 주요 용도: 사용자 상태(로그인 정보, 쇼핑 카트 등)를 서버에서 관리하고 유지함.
    • 특징: 세션 ID를 통해 클라이언트와 서버 간 상태를 유지하며, 사용자가 서버와의 상호작용을 할 때마다 세션 ID를 참조해 상태를 관리.
  • 캐시(Cache):
    • 저장 위치: 서버클라이언트 모두 사용 가능
    • 주요 용도: 자주 사용되는 데이터를 임시로 저장하여 성능을 향상시키고, 빠른 데이터 접근을 가능하게 함.
    • 특징: 브라우저에서 웹 페이지의 자원을 저장하거나, 서버에서 데이터를 캐시하여 빠르게 응답할 수 있도록 함.
  • 쿠키(Cookie):
    • 저장 위치: **클라이언트(웹 브라우저)**에 저장
    • 주요 용도: 사용자의 개인 정보, 로그인 상태, 사용자 설정 등을 클라이언트에 저장하고 서버로 다시 전달.
    • 특징: 주로 사용자 정보와 관련된 데이터(세션 ID 포함)를 저장하며, 서버와 클라이언트 간의 상태를 유지하는 데 사용됨.

 

 

  • 세션: 서버에서 사용자 상태를 관리.
  • 캐시: 클라이언트와 서버 모두에서 자주 사용하는 데이터를 임시로 저장해 성능을 향상.
  • 쿠키: 클라이언트에 사용자 정보를 저장해 상태를 추적 및 유지.