← 목록으로
핑거프린트

쿠키·캐시·로컬스토리지, 계정 판별에 진짜 쓰이는 건 뭘까

다계정을 시작하면서 가장 헷갈렸던 쿠키·캐시·로컬스토리지의 차이를 정리했습니다. 이 셋 중 실제로 계정 연결에 쓰이는 게 뭔지, 지우면 되는지 초심자 입장에서 풀어봅니다.

김입문 · 발행 2026. 8. 27.

다계정을 시작하고 나서 가장 먼저 부딪힌 벽이 바로 이 부분이었어요. "쿠키 지우면 되나요?", "캐시는 왜 지우라는 거예요?", "로컬스토리지는 또 뭔데요?" 커뮤니티 글마다 용어가 섞여서 나와서 처음엔 저도 셋을 거의 같은 걸로 생각했습니다. 그런데 실제로 계정을 몇 번 정지당해보고, 원인을 하나씩 찾아보면서 이 셋이 성격이 완전히 다르다는 걸 알게 됐어요. 오늘은 제가 헷갈렸던 순서 그대로, 쉬운 것부터 정리해보려고 합니다.

캐시는 계정 판별과 거의 무관합니다

가장 먼저 오해를 풀어야 할 게 캐시예요. 캐시는 사이트가 이미지, 폰트, 스크립트 파일 같은 걸 매번 새로 받지 않고 빠르게 불러오기 위해 저장해두는 임시 파일입니다. 쉽게 말해 "로딩 속도용 저장소"예요. 여기엔 나를 특정하는 정보가 거의 들어있지 않습니다.

그래서 캐시를 지운다고 해서 계정이 새로 인식되거나, 반대로 캐시를 안 지운다고 해서 이전 계정이랑 엮이는 일은 사실상 없습니다. 캐시 삭제는 로딩 속도 문제를 해결하거나 저장 공간을 확보할 때나 필요한 거지, 다계정 관리와는 큰 상관이 없다는 걸 알고 나니 마음이 좀 편해지더라고요.

쿠키는 세션을 담는 신분증

쿠키가 진짜 핵심입니다. 쿠키는 사이트가 "이 브라우저가 로그인된 상태인지", "어떤 계정으로 로그인했는지"를 기억하기 위해 심어두는 작은 값이에요. 로그인할 때 발급되고, 로그아웃하거나 만료되면 사라지는 게 기본 구조입니다.

문제는 여기서 발생합니다. 같은 브라우저 프로필에 계정 A로 로그인했다가 로그아웃 없이 계정 B로 바로 로그인하면, 이전 쿠키 흔적이나 세션 전환 패턴이 남을 수 있어요. 그래서 다계정을 운영할 때는 "프로필 하나당 계정 하나"라는 원칙을 지키는 게 중요합니다. 쿠키를 매번 지우고 새로 로그인하는 방식보다, 애초에 프로필을 분리해서 각 프로필이 자기 계정의 쿠키만 갖고 있게 하는 게 훨씬 안정적이에요. 저도 처음엔 쿠키를 자주 지우면 안전할 거라 생각했는데, 오히려 로그인-로그아웃을 반복하는 행위 자체가 부자연스러운 패턴으로 보일 수 있다는 걸 나중에 알았습니다.

로컬스토리지는 쿠키보다 오래, 조용히 남습니다

로컬스토리지는 쿠키랑 비슷해 보이지만 성격이 좀 다릅니다. 쿠키는 매 요청마다 서버로 자동 전송되지만, 로컬스토리지는 브라우저 안에만 저장되고 사이트가 스크립트로 직접 읽어야 알 수 있어요. 용량도 쿠키보다 훨씬 크고, 만료 기한도 따로 없어서 사용자가 직접 지우기 전까지는 계속 남아있는 경우가 많습니다.

일부 사이트는 여기에 사용자 설정값이나 로그인 관련 부가 정보, 방문 이력 같은 걸 저장해둡니다. 쿠키만 정리하고 로컬스토리지를 그대로 두면, 겉으로는 로그아웃된 것처럼 보여도 브라우저 내부에는 이전 계정의 흔적이 남아있을 수 있는 거죠. 다계정 관리 도구를 쓸 때 "프로필별로 저장 공간이 완전히 분리되는지"를 확인해야 하는 이유가 바로 이겁니다. 프로필이 진짜로 나뉘어 있다면 쿠키든 로컬스토리지든 서로 섞이지 않으니, 매번 수동으로 지울 필요 자체가 없어져요.

셋을 표로 정리하면

구분주 용도계정 판별 연관성특징
캐시로딩 속도 향상거의 없음이미지·스크립트 등 임시 파일
쿠키로그인 세션 유지매우 높음서버로 자동 전송, 만료 있음
로컬스토리지부가 정보 저장있음용량 큼, 만료 없음, 스크립트로만 접근

표로 정리하고 나니 확실히 감이 잡혔어요. 결국 신경 써야 할 건 캐시가 아니라 쿠키와 로컬스토리지, 그리고 이 둘이 프로필 간에 얼마나 잘 분리되어 있느냐입니다.

그럼 이것만 지키면 안전한가요

여기서 또 하나 배운 게 있는데, 쿠키와 로컬스토리지를 완벽히 분리했다고 해서 그게 전부는 아니라는 점이에요. 사이트는 브라우저 지문이라고 부르는 여러 정보(화면 해상도, 언어 설정, 시간대 같은 것들)도 함께 참고해서 "이 방문자가 누구와 비슷한가"를 판단합니다. 쿠키·로컬스토리지가 계정을 "직접 기억하는" 역할이라면, 브라우저 지문은 "이 브라우저가 이전에 본 적 있는 패턴과 얼마나 닮았는가"를 보는 역할에 가깝습니다. 그래서 둘 다 함께 관리해야 한다는 걸 뒤늦게 깨달았어요.

저처럼 처음 시작하는 분들은 일단 저장 공간 분리부터 확실히 챙기시고, 그다음에 지문 쪽 개념도 천천히 익혀가시면 될 것 같습니다. 한 번에 다 알려고 하니 오히려 헷갈렸는데, 이렇게 하나씩 뜯어보니 훨씬 이해가 잘 되더라고요.