เว็บไซต์จำไม่ได้ว่าจะเก็บคุกกี้อย่างไร


40

ป๊อปอัปในเว็บไซต์ปรากฏขึ้นและถามฉันว่าฉันอนุญาตให้เว็บไซต์จัดเก็บค่ากำหนดในคุกกี้หรือไม่ ฉันพูดว่า "ไม่" โดยบังเอิญ การรีเฟรช / รีสตาร์ทไม่ทำให้ป๊อปอัปกลับมา

มีวิธีการเริ่มต้นที่จะได้รับป๊อปอัปเหล่านี้กลับมาโดยไม่ต้องล้างประวัติ / คุกกี้?

นอกจากนี้เว็บไซต์จะจดจำได้อย่างไรหากได้รับอนุญาตให้จัดเก็บคุกกี้ โดยเก็บไว้ในคุกกี้หรือไม่?


36
คุกกี้สำหรับการจัดเก็บการตั้งค่าของผู้ใช้เกี่ยวกับการจัดเก็บคุกกี้ได้รับการยกเว้นจากกฎหมายในยุโรปที่กำหนดให้เว็บไซต์ไม่จัดเก็บคุกกี้โดยไม่ได้รับอนุญาตจากผู้ใช้
2428118

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 (ฐานข้อมูลในเบราว์เซอร์) ฉันจะแสดงความคิดเห็นในเรื่องนั้นเช่นกัน ฉันคิดว่ามันจะหายากมากที่เว็บไซต์ใช้ localStorage เพื่อจุดประสงค์นี้เนื่องจากเซิร์ฟเวอร์ไม่สามารถเข้าถึงข้อมูล localStorage ได้ยกเว้นว่ามีรหัส JavaScript ที่ส่งข้อมูลกลับไปยังเซิร์ฟเวอร์ หากคุณต้องการที่จะตรวจสอบเนื้อหาของ localStorage ที่วิธีที่เร็วที่สุดคือการเปิดเครื่องมือสำหรับนักพัฒนาในเบราว์เซอร์ของคุณไปที่แท็บ (จาวาสคริปต์) localStorageคอนโซลและประเภท สิ่งนี้จะให้ผลลัพธ์ที่มีลักษณะดังนี้:

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

someKeyระบุค่าที่กำหนดโดย JavaScript บนหน้าคุณอยู่บน หากคุณเชื่อว่าsomeKeyทำอะไรบางอย่างที่เกี่ยวข้องคุณสามารถลองลบออกได้โดยเรียกใช้สิ่งต่อไปนี้:

localstorage.removeItem('someKey');

สิ่งนี้จะลบข้อมูลภายใต้someKeyคีย์ออกจาก localStorage และการโหลดหน้าซ้ำอาจเรียกคืนเป็น 'การตั้งค่าจากโรงงาน' หากคุณไม่แน่ใจว่าคีย์เฉพาะถูกตั้งค่าโดยฟังก์ชันการแจ้งเตือนคุกกี้หรือไม่คุณอาจเปิดหน้าเว็บในโหมดไม่ระบุตัวตนและแสดงรายการเนื้อหาของ localStorage ก่อนและหลังการโต้ตอบกับหน้าเว็บ

อีกครั้งฉันสงสัยไซต์มากเกินไปใช้ localStorage สำหรับวัตถุประสงค์นี้


9

เนื่องจากฟังดูเยอะมากเหมือนไซต์ดัตช์และชื่อของคุณดูเหมือนว่าดัตช์ฉันจะขยายตัวเล็กน้อย:

ในสหภาพยุโรปคุณจะต้องให้หัวหน้าผู้ใช้งานทราบว่าคุณกำลังใช้คุกกี้ สิ่งที่ต้องทำคือข้อความเล็ก ๆ ส่วนหนึ่งในผู้เปิดเผยข้อมูลหรือป๊อปอัปครั้งเดียว (ข้อความเหล่านี้หายาก) บางครั้งมีความเป็นไปได้ที่จะไม่เข้าร่วม

เนเธอร์แลนด์เหมือนเป็นเด็กประพฤติที่ดีที่สุดในชั้นเรียนเพื่อให้เราปรับมันดุน:
ทั้งหมดไม่ใช่ essentionalคุกกี้เป็นสิ่งต้องห้ามเว้นแต่ opts ผู้ใช้ (oppesite ของกฎระเบียบของสหภาพยุโรป)

สิ่งนี้สร้างปัญหาอะไรเป็นสิ่งจำเป็น? สรุปได้แล้วว่าแม้ทุกไซต์ที่ใช้การวิเคราะห์ของ Google จะวางคุกกี้ที่ไม่จำเป็น

พวกเขาแก้ไขปัญหานี้ด้วยวอลล์เปเปอร์ทางเลือกคุกกี้แบบ 'ไม่ดี' ที่ผู้ใช้ไม่เป็นมิตร
ก่อนที่คุณจะสามารถเข้าถึงเว็บไซต์ได้คุณต้องคลิก [ตกลง] หรือ [ไม่] สิ่งนี้จะต้องทำก่อนการโหลดหน้าเพราะเช่น Google Analytics

มีหลายวิธีในการจดจำสิ่งนี้ หนึ่งคือการบันทึก IP ในฐานข้อมูลหรือหน่วยเก็บข้อมูลท้องถิ่นของเบราว์เซอร์ (เช่นฐานข้อมูลลูกค้า) แต่ทางออกที่ง่ายที่สุดคือการบันทึกใน .... คุกกี้
สิ่งนี้ได้รับอนุญาตเพราะนี่เป็นคุกกี้ที่สำคัญ

การรีเซ็ตการตั้งค่าเหล่านี้
เนื่องจากพวกเขาอาจจะใช้โซลูชันจัดเก็บข้อมูลภายในเครื่อง (ฐานข้อมูลลูกค้าหรือคุกกี้) คุณสามารถไปที่ประวัติของคุณ (ctrl + H) และคลิกขวาที่เว็บไซต์แล้วเลือก [ลืม] สิ่งนี้จะลบทุกอย่างที่เกี่ยวข้องกับไซต์นี้รวมถึงคุกกี้และที่เก็บของ

เกี่ยวกับความคิดเห็น 'กฎหมายนี้ตายในสหราชอาณาจักร'
ในประเทศเนเธอร์แลนด์สิ่งนี้ไม่ได้ถูกนำมาใช้จริงอีกต่อไป ตัวบ่งชี้ (รุ่น EU) ยังคงแสดงอยู่ แต่การเลือกเข้าใช้นั้นแทบจะไม่แตกต่างจากไซต์นายกเทศมนตรี


Martjin มีเหตุผลที่ถูกต้องที่ทำให้คุณไม่ต้องการติดตามด้วยคุกกี้ โดยทั่วไปแล้วคำตอบของคุณนั้นดี แต่ฉันจะลองทำซ้ำย่อหน้าสุดท้ายหรือลบออก
sixtyfootersdude

8
FYI กฎหมายนี้เป็นพื้นตายในสหราชอาณาจักร มันจะไม่ถูกบังคับใช้เลย
การแข่งขัน Lightness กับโมนิก้า

ฉันสงสัยอยู่เล็กน้อยแล้วทำไม downvote?
Martijn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.