웹 사이트는 쿠키를 저장하지 않는 것을 어떻게 기억합니까?


40

웹 사이트의 팝업이 나타 났으며 웹 사이트에서 쿠키에 기본 설정을 저장할 수 있는지 물었습니다. 우연히, 나는 "아니오"라고 말했다. 새로 고침 / 다시 시작해도 팝업이 다시 나타나지 않습니다.

기록 / 쿠키를 지우지 않고 이러한 종류의 팝업을 다시 가져올 수있는 기본 방법이 있습니까?

또한 웹 사이트가 쿠키를 저장할 수 있는지 어떻게 기억할 수 있습니까? 쿠키에 저장하여?


36
쿠키 저장과 관련하여 사용자의 선호도를 저장하기위한 쿠키는 웹 사이트가 사용자의 허락없이 쿠키를 저장하지 않도록 명령하는 유럽 법률에서 면제됩니다.
user2428118

2
@ user2428118 나는 그것을 지원하는 (공식) 참조에 관심이 있습니다. 감사
dbjohn

2
@dbjohn ico.org.uk/for_organisations/… 는 사용자 인터페이스 사용자 정의와 관련된 쿠키가 면제 된다고 언급합니다. 팝업은 UI 요소이므로이 예외에 해당합니다.
Nzall

2
@dbjohn 저는 IT 관련 법률 고문 전문의이 네덜란드 웹 사이트 를 찾았습니다 . 기본적으로 "필수"쿠키에는 권한 요구 사항이 없습니다. 쿠키 기본 설정을 저장하는 쿠키는 필수 쿠키로 간주 될 수 있습니다.
user2428118

1
@dbjohn 여기에는 기술적 인 문제가 있으며 이는 HTTP가 의도적으로 상태 저장되어 있지 않다는 것입니다 (브라우저에 대해서는 아무것도 기억하지 않음). 쿠키는이 문제를 해결하기 위해 고안되었으므로 사용자가 쿠키를 좋아하지 않는다는 것을 기억하기 위해서는 '필수'쿠키와 같은 것이 필요합니다. 일부 최신 브라우저에는 "나를 추적하지 않음"기능이 있지만 여전히 널리 사용되지는 않습니다.

답변:


30

그들은 쿠키를 일반적으로 설정하기를 원하는지 아닌 쿠키에 환경 설정저장할 것인지 묻습니다 . 따라서이 기능에 대한 지원을 작성하는 경우 별도의 쿠키 (예 :)를 설정하고 nopref사용자에게이 쿠키가 있는지 확인합니다. 다른 쿠키 나 기록을 지우지 않고 지울 수있는 해당 사이트에 해당 쿠키를 찾을 가능성이 높습니다.

특정 페이지에 설정된 쿠키 검사

Firefox에서는 페이지의 빈 부분을 마우스 오른쪽 단추로 클릭 한 후 페이지 정보보기 옵션 을 선택하여 특정 페이지에 대한 쿠키를 나열 할 수 있습니다 . "보안"탭에 "쿠키보기"버튼이 있습니다. Chrome에는 동일한 "페이지 정보보기"옵션이 있으며,이 옵션은 주소 표시 줄에있는 대화 상자를 엽니 다. 상단 근처의 링크는 쿠키 목록으로 이동합니다. 다른 브라우저에서도 비슷한 기능을 찾을 수 있다고 가정합니다.

사이트에서 쿠키를 설정했는지 확인

사이트에서 수행중인 작업을 발견 할 수있는 한 가지 방법이 있습니다. 시크릿 모드로 사이트를 엽니 다. 개발자 도구를 열고 네트워크 탭으로 전환하십시오. 그런 다음 사이트에서 쿠키를 추적하도록 거부하면서 백그라운드에서 어떤 활동이 일어나고 있는지 확인하십시오. 특히 응답 헤더를 찾고 거기에 'Set-Cookie'헤더가 있는지 확인하십시오. 그런 다음 헤더에 언급 된 쿠키를 삭제하고 차이가 있는지 확인하십시오.

localStorage 정보

다른 포스터가 localStorage (브라우저 데이터베이스)에 대해 언급 했으므로 그것에 대해서도 언급 할 것입니다. 서버로 데이터를 다시 보내는 JavaScript 코드가 없으면 서버에서 localStorage 데이터에 액세스 할 수 없으므로 사이트에서이 용도로 localStorage를 사용하는 경우는 매우 드물다고 생각합니다. localStorage의 내용을 확인하려면 가장 빠른 방법은 브라우저에서 개발자 도구를 열고 (JavaScript) 콘솔 탭으로 이동하여을 입력하는 것 localStorage입니다. 이렇게하면 다음과 같은 출력이 나타납니다.

Storage { someKey: "value", length: 1 }

는 현재 someKey페이지에서 JavaScript로 설정된 값을 식별합니다. someKey관련 이 있다고 생각 되면 다음을 실행하여 제거하십시오.

localstorage.removeItem('someKey');

그러면 someKeylocalStorage 에서 키 아래의 데이터가 제거되고 페이지를 다시로드 하면 데이터 가 '공장 설정'으로 복원 될 수 있습니다. 쿠키 알림 기능으로 특정 키가 설정되어 있는지 확실하지 않은 경우 페이지를 시크릿 모드로 열고 페이지와 상호 작용하기 전후에 localStorage의 내용을 나열 할 수 있습니다.

다시 말하지만, 너무 많은 사이트 가이 목적으로 localStorage를 사용하는 것은 의심됩니다.


9

이것이 네덜란드 사이트처럼 굉장히 들리며 귀하의 이름이 네덜란드 인 것처럼 보이기 때문에 조금 확장 할 것입니다.

EU에서는 쿠키를 사용하고 있음을 사용자에게 알려야합니다. 필요한 것은 작은 메시지, Disclamer의 섹션 또는 일회성 팝업 (드물지만)입니다. 때때로 옵트 아웃 가능성이 있습니다

네덜란드는 동급 최강의 행동을하는 소년을 좋아합니다. 따라서 사용자가 동의 하지 않는 한
모든 쿠키 쿠키는 금지됩니다 (EU 규정에 따름).

이것은 문제를 일으 킵니다. 무엇이 필수입니까? 글쎄요, 구글 분석을 사용하는 모든 사이트조차도 필수적이지 않은 쿠키를 배치한다는 결론을 내 렸습니다.

그들은 사용자에게 친숙하지 않지만 (지금까지는 '최상의'솔루션) 쿠키 선택 벽 으로이 문제를 해결합니다.
사이트에 액세스하기 전에 [확인] 또는 [없음]을 클릭해야합니다. Google 애널리틱스와 같이 페이지로드 전에 수행해야합니다.

이것을 기억하는 데에는 여러 가지 해결책이 있습니다. 하나는 데이터베이스 나 브라우저의 로컬 저장소 (예 : 클라이언트 측 데이터베이스)에 IP를 저장하는 것이지만 가장 간단한 해결책은 쿠키에 쿠키를 저장하는 것입니다.
이것은 필수 쿠키이기 때문에 허용됩니다.

해당 설정 재설정
로컬 스토리지 솔루션 (클라이언트의 DB 또는 쿠키)을 사용하기 때문에 기록 (Ctrl + H)으로 이동하여 웹 사이트를 마우스 오른쪽 단추로 클릭 한 다음 [잊어 버림]을 선택할 수 있습니다. 쿠키 및 저장소를 포함하여이 사이트와 관련된 모든 내용이 제거됩니다.

'이 법은 영국에서 죽었다'와 관련하여
네덜란드에서는 더 이상 시행되지 않습니다. 표시 (EU 버전)는 계속 표시되지만 시장 사이트를 제외하고는 옵트 인이 거의 존재하지 않습니다.


Martjin, 쿠키로 추적하고 싶지 않은 합당한 이유가 있습니다. 일반적으로 귀하의 답변은 좋지만 마지막 단락을 다시 작성하거나 제거하려고합니다.
sixtyfootersdude

8
참고 로이 법은 기본적으로 영국에서 죽었습니다 . 그것은 결코 시행되지 않을 것입니다.
Monica와의 가벼움 경주

나는 지금 약간 궁금해 왔는데 왜 downvote?
Martijn
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.