โฮมเพจ » ทำอย่างไร » เว็บไซต์จำการตั้งค่าของคุณอย่างไร (และตัวเลือกเกี่ยวกับคุกกี้)

    เว็บไซต์จำการตั้งค่าของคุณอย่างไร (และตัวเลือกเกี่ยวกับคุกกี้)

    เว็บไซต์จะจดจำการตั้งค่าของคุณสำหรับพวกเขาอย่างไร (หรือไม่ต้องการผู้ใด) และสิ่งที่เกี่ยวกับคุกกี้ที่น่าเบื่อ SuperUser Q&A โพสต์ในวันนี้พยายามที่จะเปิดเผยว่าคุกกี้ทำงานอย่างไรและข้อมูลที่พวกเขาเก็บไว้สำหรับผู้อ่านที่สับสน.

    เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser - แผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถาม - ตอบ.

    ภาพถ่ายมารยาทของ Pedro Vezini (Flickr).

    คำถาม

    ผู้อ่าน SuperUser Ruud Lender ต้องการทราบเพิ่มเติมเกี่ยวกับการตั้งค่าและคุกกี้ของเว็บไซต์:

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

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

    เว็บไซต์จำการตั้งค่าของคุณอย่างไรโดยรวมและเกี่ยวกับตัวเลือกของคุณเกี่ยวกับคุกกี้โดยทั่วไป?

    คำตอบ

    ผู้สนับสนุน SuperUser bvukelic มีคำตอบสำหรับเรา:

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

    การตรวจสอบคุกกี้ที่ตั้งไว้สำหรับหน้าเฉพาะ

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

    การค้นพบว่าเว็บไซต์ตั้งค่าคุกกี้หรือไม่

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

    เกี่ยวกับ localStorage

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

    • ที่เก็บข้อมูล someKey:“ value”, length: 1

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

    • localstorage.removeItem ( 'someKey');

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

    อีกครั้งฉันสงสัยว่าเว็บไซต์หลายแห่งใช้ localStorage เพื่อจุดประสงค์นี้.


    มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.