라벨이 쿠키캐시인 게시물 표시

게임 저장 기록이 사라지는 이유

이미지
어제까지 최고 점수가 남아 있던 브라우저 게임을 다시 열었더니 처음 화면으로 돌아가 있는 경우가 있습니다. 로그인을 한 적이 없으니 계정 문제도 아니고, 게임 쪽 공지에도 아무 말이 없습니다. 이런 일은 게임이 고장 난 것이 아니라, 기록이 저장돼 있던 자리가 지워진 것입니다. 어디에 저장돼 있었고 무엇이 그 자리를 지웠는지 알면 다음부터는 막을 수 있습니다. 구조 저장 기록은 서버가 아니라 내 기기 안에 있습니다 브라우저 게임 대부분은 서버에 계정을 만들지 않습니다. 진행도와 최고 점수, 설정값은 브라우저가 기기 안에 마련해 둔 저장 공간에 들어갑니다. 대표적인 것이 쿠키, 로컬 스토리지, 인덱스드DB입니다. 쿠키 용량이 작고 서버로도 함께 전송됩니다. 만료일이 정해져 있습니다 로컬 스토리지 브라우저 안에만 머무는 문자 저장소입니다. 만료일 개념이 없어 지우기 전까지 남습니다 인덱스드DB 용량이 크고 구조가 있는 저장소입니다. 세이브 데이터가 큰 게임이 씁니다 세션 스토리지 탭을 닫으면 사라집니다. 애초에 장기 저장 용도가 아닙니다 여기서 중요한 것이 하나 있습니다. 이 저장 공간은 사이트별  이 아니라 오리진별 로 나뉩니다. 오리진은 프로토콜과 호스트 이름, 포트를 합친 값입니다. 그래서 게임이 나를 기억한다  는 말은 정확히는 이 브라우저의 이 오리진 저장소가 나를 기억한다  는 뜻입니다. 브라우저를 바꾸거나 기기를 바꾸면 기록은 따라오지 않습니다. 범위 인터넷 사용 기록 삭제는 저장 기록까지 함께 지웁니다 가장 흔한 원인입니다. 크롬에서 인터넷 사용 기록 삭제 창을 열면 지울 항목이 여러 개 나오는데, 이 중 쿠키 및 기타 사이트 데이터 가 게임 기록을 담고 있는 항목입니다. 구글 크롬 고객센터 도 쿠키를 삭제하면 로그인 상태가 풀리고 저장된 환경설정이 함께 사라질 수 있다고 안내하고 있습니다. 게임 진행도는 그 저장된 환경설정  에 해당합니다. 반대로 캐시된 이미지 및 파일...