-
저장 위치
쿠키: 클라이언트의 웹 브라우저가 지정하는 메모리나 하드디스크
세션: 서버의 메모리에 저장
만료 시점
쿠키: 저장할 때 expires나 max-age를 사용해서 쿠키 생명주기 정할 수 있음 (만료 날짜를 생략하면 브라우저 종료 시까지만 유지)
세션: 클라이언트가 로그아웃하거나, 설정 시간 동안 반응이 없으면 무효화되기 때문에 정확이 알 수 없음 (보통 브라우저가 종료될 때까지)
리소스
쿠키: 클라이언트에 저장되고, 클라이언트의 메모리를 사용하기 때문에 서버 자원을 사용하지 않음
세션: 세션은 서버에 저장되고, 서버 메모리로 로딩되기 때문에 세션이 생길 때마다 리소스를 차지함
용량 제한
쿠키: 쿠키 정보는 항상 서버에 전송된다. 따라서 문제가 생길 수 있어서 용량을 한 도메인당 20개, 하나의 쿠키 당 4KB로 제한해 둠
세션: 개수나 용량의 제한이 없음