พวกเขาถามคุณว่าคุณต้องการจัดเก็บการตั้งค่าในคุกกี้หรือไม่ไม่ว่าคุณต้องการให้พวกเขาตั้งค่าคุกกี้โดยทั่วไป ดังนั้นหากฉันเขียนสนับสนุนคุณสมบัตินี้ฉันจะตั้งคุกกี้แยกต่างหาก (เช่น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 สำหรับวัตถุประสงค์นี้