정의: 웹 서버가 사용자의 브라우저에 저장하는 작은 텍스트 파일입니다.
저장 위치: 클라이언트 측(사용자의 컴퓨터)에 저장됩니다.
생명주기: 만료 기간을 설정할 수 있으며, 브라우저가 종료되어도 유지될 수 있습니다.
용량: 일반적으로 4KB 정도로 제한됩니다.
보안: 클라이언트 측에 저장되므로 보안에 취약할 수 있습니다.
정의: 서버 측에서 유지되는 사용자별 정보 저장소입니다.
저장 위치: 서버 측에 저장됩니다.
생명주기: 일반적으로 사용자가 브라우저를 종료하면 삭제됩니다.
용량: 서버 리소스에 따라 다르지만, 쿠키보다 큰 데이터를 저장할 수 있습니다.
보안: 서버에 저장되므로 쿠키보다 안전합니다.
저장 위치: 쿠키는 클라이언트 측, 세션은 서버 측에 저장됩니다.
보안: 세션이 쿠키보다 더 안전합니다.
용량: 세션이 더 큰 데이터를 저장할 수 있습니다.
생명주기: 쿠키는 만료 기간을 설정할 수 있지만, 세션은 일반적으로 브라우저 종료 시 삭제됩니다.
성능: 쿠키는 매 요청마다 서버로 전송되므로 데이터 양이 많으면 성능에 영향을 줄 수 있습니다.
실제 사용에서는 쿠키와 세션을 조합하여 사용하는 경우가 많다. 예를 들어, 세션 ID를 쿠키에 저장하고 실제 데이터는 서버의 세션에 저장하는 방식으로 활용한다.