웹 사이트는 웹 사이트에 대한 귀하의 선호도 (또는 아무도 원하지 않는 경우)를 어떻게 기억하며, 쿠키 자체의 민감한 주제는 어떻습니까? 오늘의 수퍼 유저 Q & A 게시물은 혼란스러운 독자를 위해 쿠키가 작동하는 방식과 쿠키가 저장하는 정보에 대해 설명하고자합니다.
오늘의 질문 및 답변 세션은 커뮤니티 중심의 Q & A 웹 사이트 그룹 인 Stack Exchange의 하위 부문 인 SuperUser가 제공 한 것입니다.
사진 제공 : 페드로 베 지니 (플리커) .
질문
수퍼 유저 독자 인 Ruud Lenders는 웹 사이트의 기본 설정 및 쿠키가 작동하는 방식에 대해 자세히 알고 싶어합니다.
내가 방문한 웹 사이트에 팝업이 표시되고 웹 사이트가 쿠키에 기본 설정을 저장하도록 허용할지 묻는 메시지가 표시되었습니다. 우연히 아니오를 선택했습니다. 페이지를 새로 고침해도 팝업이 다시 표시되지 않습니다. 기록과 쿠키를 지우지 않고 이러한 종류의 팝업을 다시 가져올 수있는 방법이 있습니까?
이것은 또한 저를 생각하게했습니다. 웹 사이트에서 쿠키 저장이 허용되었는지 어떻게 기억할 수 있습니까? 쿠키에 저장하면?
웹 사이트는 웹 사이트에 대한 귀하의 선호도와 일반적으로 쿠키에 대한 귀하의 선택을 어떻게 기억합니까?
대답
수퍼 유저 기여자 bvukelic이 우리에게 답을 제공합니다.
그들은 당신이 원하는지 물었습니다. 상점 선호도 일반적으로 쿠키를 설정하기를 원하는 경우가 아닙니다. 따라서이 기능에 대한 지원을 작성하는 경우 별도의 쿠키 ( nopref ) 사용자가이 쿠키를 가지고 있는지 확인하십시오. 다른 쿠키 나 기록을 제거하지 않고 지울 수있는 해당 웹 사이트에 대한 그러한 쿠키를 찾을 수있는 좋은 기회가 있습니다.
특정 페이지에 대해 설정된 쿠키 검사
Firefox에서는 페이지의 빈 부분을 마우스 오른쪽 버튼으로 클릭 한 다음 페이지 정보보기 선택권. 당신은 쿠키보기 버튼 보안 탭 . Chrome에서는 동일한 페이지 정보보기 옵션은 주소 표시 줄에서 중단되는 대화 상자를 엽니 다. 상단 근처의 링크를 클릭하면 쿠키 목록으로 이동합니다. 다른 브라우저에서도 유사한 기능을 찾을 수 있다고 가정합니다.
웹 사이트가 쿠키를 설정하는지 확인
웹 사이트가 무엇을하는지 알아볼 수있는 한 가지 방법이 있습니다. 웹 사이트 방문 시크릿 모드 . 열기 개발자 도구 로 전환 네트워크 탭 . 그런 다음 사이트에서 쿠키로 사용자를 추적하는 것을 거부 할 때 백그라운드에서 어떤 활동이 발생하는지 확인하십시오. 특히 응답 헤더를 찾아보고 세트 쿠키 거기에 헤더. 그런 다음 헤더에 언급 된 쿠키를 삭제하여 차이가 있는지 확인하십시오.
localStorage 정보
다른 포스터가 localStorage (브라우저 내 데이터베이스)에 대해 언급 했으므로 이에 대해서도 언급하겠습니다. 데이터를 서버로 다시 보내는 JavaScript 코드가 없으면 localStorage 데이터에 액세스 할 수 없기 때문에 웹 사이트에서 이러한 목적으로 localStorage를 사용하는 경우는 매우 드뭅니다. localStorage의 내용을 확인하려는 경우 가장 빠른 방법은 개발자 도구 브라우저에서 (JavaScript) 콘솔 탭 을 입력하고 localStorage를 입력합니다. 그러면 다음과 같은 출력이 표시됩니다.
- 저장 { someKey: “value”, length: 1 }
someKey는 현재 웹 페이지에서 JavaScript로 설정된 값을 식별합니다. someKey가 관련 작업을 수행한다고 생각되면 다음을 실행하여 제거 할 수 있습니다.
- localstorage.removeItem (‘someKey’);
이렇게하면 localStorage에서 someKey 아래의 데이터가 제거되고 웹 페이지를 다시로드하면 공장 설정으로 복원 될 수 있습니다. 쿠키 알림 기능에 의해 특정 키가 설정되었는지 확실하지 않은 경우 다음에서 웹 페이지를 열 수 있습니다. 시크릿 모드 웹 페이지와 상호 작용하기 전에 localStorage의 내용을 나열하십시오.
다시 말하지만, 많은 웹 사이트에서 이러한 목적으로 localStorage를 사용하는 것은 의심 스럽습니다.
설명에 추가 할 것이 있습니까? 댓글에서 소리를 내십시오. 기술에 정통한 다른 Stack Exchange 사용자의 답변을 더 읽고 싶으신가요? 여기에서 전체 토론 스레드를 확인하십시오. .