Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

웹 브라우저별 쿠키 최대 크기와 개수 제한 한눈에 보기

쿠키(cookie)는 웹 서버가 사용자의 브라우저에 저장하는 작은 데이터 조각으로, 로그인 상태 유지, 사용자 환경설정 저장, 세션 관리 등 다양한 용도로 활용됩니다. 하지만 모든 웹 브라우저는 성능과 보안상의 이유로 저장할 수 있는 쿠키의 개수와 하나의 쿠키가 가질 수 있는 최대 크기에 제한을 두고 있습니다.

아래 표는 주요 웹 브라우저별 쿠키 저장 제한을 정리한 것입니다.

웹 브라우저별 쿠키 제한 비교

웹 브라우저최대 쿠키 개수쿠키당 최대 크기
Google Chrome180개4096바이트
Firefox150개4097바이트
Opera180개4096바이트
Android50개4096바이트

쿠키 크기와 개수 제한의 의미

쿠키의 최대 크기는 일반적으로 약 4KB(4096바이트) 수준입니다. 여기서 말하는 크기에는 쿠키의 이름(name)과 값(value)은 물론, 속성 정보까지 모두 포함됩니다. 따라서 실제로 사용할 수 있는 값의 용량은 명시된 최대치보다 약간 더 작다고 볼 수 있습니다.

또한 대부분의 브라우저는 도메인 하나당 저장 가능한 쿠키 개수를 제한하며, 이 한도를 초과하여 새로운 쿠키를 생성하면 가장 오래되었거나 덜 사용된 쿠키부터 삭제됩니다. 이는 예기치 않은 로그아웃이나 설정 초기화 현상의 원인이 될 수 있으므로 주의해야 합니다.

개발 시 참고할 실무 팁

  • 단일 쿠키는 4KB 미만으로 유지하는 것이 안전합니다.
  • 저장해야 할 데이터가 많다면 쿠키 대신 localStoragesessionStorage(일반적으로 5MB 이상)를 고려해 보세요.
  • 모바일 환경(Android)에서는 데스크톱보다 쿠키 개수 제한이 더 엄격하므로, 필수 정보만 최소한으로 저장하는 것이 좋습니다.
  • 민감한 정보는 쿠키에 저장하지 말고, 반드시 저장해야 한다면 HTTPS와 Secure 속성을 함께 사용하세요.

이처럼 브라우저마다 쿠키 제한 기준이 조금씩 다르므로, 웹 애플리케이션을 개발할 때는 가장 보수적인 기준(Android의 50개, 약 4KB)을 염두에 두고 설계하는 것이 호환성 측면에서 바람직합니다.