การทดสอบคุกกี้: วิธีทดสอบคุกกี้ในเว็บไซต์พร้อมตัวอย่าง

การทดสอบคุกกี้คืออะไร?

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

ตัวอย่างคุกกี้บนเว็บไซต์

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

เนื้อหาของคุกกี้คืออะไร?

คุกกี้ประกอบด้วยสามสิ่งหลักๆ:

  1. ชื่อของเซิร์ฟเวอร์ที่คุกกี้ถูกส่งมา
  2. อายุการใช้งานคุกกี้
  3. ค่า โดยปกติจะเป็นหมายเลขเฉพาะที่สร้างขึ้นแบบสุ่ม

ประเภทของคุกกี้

ประเภทของคุกกี้
ประเภทของคุกกี้

โดยปกติแล้วจะมีคุกกี้สองประเภทที่เขียนบนเครื่องของผู้ใช้:

  • คุกกี้เซสชัน: คุกกี้เหล่านี้จะใช้งานได้จนกว่าเบราว์เซอร์ที่เรียกใช้คุกกี้จะเปิดขึ้น เมื่อเราปิดเบราว์เซอร์ คุกกี้เซสชันนี้จะถูกลบ
  • คุกกี้ถาวร: คุกกี้เหล่านี้เขียนอย่างถาวรบนเครื่องของผู้ใช้และคงอยู่เป็นเวลาหลายเดือนหรือหลายปี

คุกกี้ถูกเก็บไว้ที่ไหน?

เมื่อแอปพลิเคชันเว็บเพจเขียนคุกกี้ คุกกี้นั้นจะถูกจัดเก็บไว้ในไฟล์ข้อความบนฮาร์ดดิสก์ไดรฟ์ของผู้ใช้ เส้นทางที่บันทึกคุกกี้จะขึ้นอยู่กับเบราว์เซอร์ เบราว์เซอร์ที่ต่างกันจะจัดเก็บคุกกี้ไว้ในเส้นทางที่ต่างกัน

ตัวอย่างเช่นใน Mozilla Firefox เบราว์เซอร์ที่คุณสามารถดูคุกกี้ในตัวเลือกเบราว์เซอร์ หากต้องการดูคลิกที่เครื่องมือ -> Options -> ความเป็นส่วนตัว จากนั้นคลิกที่ “ลบคุกกี้ส่วนบุคคล”

วิธีจัดเก็บคุกกี้ในเบราว์เซอร์ต่างๆ

ขณะที่อยู่ใน Internet Explorer เบราว์เซอร์จะเก็บคุกกี้ไว้บนเส้นทาง "C:\เอกสารและการตั้งค่า\ผู้ใช้เริ่มต้น\คุกกี้”

วิธีทดสอบคุกกี้ในเว็บไซต์

ต่อไปนี้เป็นรายการตรวจสอบและขั้นตอนที่สำคัญ วิธีทดสอบคุกกี้ ในเว็บไซต์:

ขั้นตอนที่ 1) การปิดใช้งานคุกกี้

ปิดการใช้งานคุกกี้ทั้งหมดและพยายามใช้ฟังก์ชั่นหลักของเว็บไซต์

ขั้นตอนที่ 2) คุกกี้ที่เสียหาย

แก้ไขคุกกี้ในแผ่นจดบันทึกด้วยตนเองและเปลี่ยนพารามิเตอร์ด้วยค่าสุ่มบางค่า

ขั้นตอนที่ 3) การเข้ารหัสคุกกี้

ข้อมูลที่ละเอียดอ่อนเช่นรหัสผ่านและชื่อผู้ใช้ควรได้รับการเข้ารหัสก่อนที่จะถูกส่งไปยังคอมพิวเตอร์ของเรา

ขั้นตอนที่ 4) การทดสอบคุกกี้กับเบราว์เซอร์หลายตัว

ตรวจสอบว่าหน้าเว็บไซต์ของคุณเขียนคุกกี้อย่างถูกต้องบนเบราว์เซอร์อื่นตามที่คาดไว้

ขั้นตอนที่ 5) ตรวจสอบการลบจากหน้าแอปพลิเคชันเว็บของคุณ

ตรวจสอบว่าคุกกี้ถูกลบออกจากแอปพลิเคชันเว็บของคุณหรือไม่

ขั้นตอนที่ 6) การเลือกปฏิเสธคุกกี้

ลบคุกกี้ทั้งหมดสำหรับเว็บไซต์และดูว่าเว็บไซต์ตอบสนองต่อคุกกี้อย่างไร

ขั้นตอนที่ 7) การเข้าถึงคุกกี้

คุกกี้ที่เขียนโดยเว็บไซต์หนึ่งไม่ควรให้ผู้อื่นเข้าถึงได้

ขั้นตอนที่ 8) ไม่มีการใช้คุกกี้มากเกินไป

หากแอปพลิเคชันที่ทดสอบเป็นเว็บไซต์สาธารณะ ไม่ควรใช้คุกกี้มากเกินไป

ขั้นตอนที่ 9) การทดสอบด้วยการตั้งค่าอื่น

การทดสอบควรทำอย่างถูกต้องเพื่อตรวจสอบว่าเว็บไซต์ทำงานได้ดีกับการตั้งค่าคุกกี้ที่แตกต่างกัน

ขั้นตอนที่ 10) จัดหมวดหมู่คุกกี้แยกกัน

คุกกี้ไม่ควรจัดอยู่ในประเภทเดียวกันกับไวรัส สแปม หรือสปายแวร์

ปลั๊กอินสำหรับการทดสอบคุกกี้

เบราว์เซอร์สมัยใหม่อนุญาตให้ดู/แก้ไขคุกกี้ในเบราว์เซอร์ได้ มีปลั๊กอินทดสอบคุกกี้ใน Mozilla และ Google Chrome ทั้งสอง

1. ตัวจัดการคุกกี้ของ Chrome

ปลั๊กอินตัวจัดการคุกกี้ของ Chrome

2 สำหรับ Google Chrome เบราว์เซอร์: แก้ไขคุกกี้นี้

แก้ไขปลั๊กอินคุกกี้นี้

การปรับเปลี่ยนคุกกี้ในการดำเนินการ

ต่อไปนี้เป็นขั้นตอนในการแก้ไขหรือคุกกี้โดยใช้ปลั๊กอินสำหรับ Chrome:

ขั้นตอน 1) กรอกรหัสผู้ใช้และรหัสผ่านเพื่อเข้าสู่ระบบ https://demo.guru99.com/V4/

การปรับเปลี่ยนคุกกี้ในการดำเนินการ

ขั้นตอน 2) คลิกที่ไอคอนปลั๊กอิน การปรับเปลี่ยนคุกกี้ในการดำเนินการ และจะเปิดหน้าต่างขึ้นมาอีกหน้าต่างหนึ่งดังภาพด้านล่าง

การปรับเปลี่ยนคุกกี้ในการดำเนินการ

ขั้นตอน 3) เปลี่ยนค่าของคุกกี้เป็น “กูรู99” จากนั้นคลิกที่ การปรับเปลี่ยนคุกกี้ในการดำเนินการ เพื่อบันทึกการเปลี่ยนแปลง

การปรับเปลี่ยนคุกกี้ในการดำเนินการ

ความแตกต่างระหว่างคุกกี้และเซสชัน

นี่คือข้อแตกต่างหลักระหว่างคุกกี้และเซสชัน:

คุกกี้ เซสชั่น
คุกกี้คือไฟล์ฝั่งไคลเอ็นต์ที่มีข้อมูลผู้ใช้ เซสชันคือไฟล์ฝั่งเซิร์ฟเวอร์ซึ่งมีข้อมูลผู้ใช้
คุกกี้จะสิ้นสุดลงตามอายุการใช้งานที่คุณตั้งไว้ เซสชันจะสิ้นสุดลงเมื่อผู้ใช้ปิดเบราว์เซอร์
คุณไม่จำเป็นต้องเริ่มใช้คุกกี้เนื่องจากคุกกี้ถูกจัดเก็บไว้ในเครื่องของคุณ In PHPก่อนใช้ $_SESSION คุณต้องเขียน session_start(); เช่นเดียวกับภาษาอื่น ๆ
ขนาดคุกกี้สูงสุดอย่างเป็นทางการคือ 4KB ภายในเซสชันคุณสามารถจัดเก็บข้อมูลได้มากเท่าที่คุณต้องการ ขีดจำกัดเดียวที่คุณสามารถเข้าถึงได้คือหน่วยความจำสูงสุดที่สคริปต์สามารถใช้ได้ในคราวเดียว ซึ่งก็คือ 128MB ตามค่าเริ่มต้น
คุกกี้ไม่ขึ้นอยู่กับเซสชัน เซสชันขึ้นอยู่กับคุกกี้
ไม่มีฟังก์ชันชื่อ unsetcookie() Session_destroy(); ใช้เพื่อทำลายข้อมูลที่ลงทะเบียนทั้งหมดหรือเพื่อยกเลิกการตั้งค่าบางส่วน

สรุป

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