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

โดยปกติแล้วจะมีคุกกี้สองประเภทที่เขียนบนเครื่องของผู้ใช้:
- คุกกี้เซสชัน: คุกกี้เหล่านี้จะใช้งานได้จนกว่าเบราว์เซอร์ที่เรียกใช้คุกกี้จะเปิดขึ้น เมื่อเราปิดเบราว์เซอร์ คุกกี้เซสชันนี้จะถูกลบ
- คุกกี้ถาวร: คุกกี้เหล่านี้เขียนอย่างถาวรบนเครื่องของผู้ใช้และคงอยู่เป็นเวลาหลายเดือนหรือหลายปี
คุกกี้ถูกเก็บไว้ที่ไหน?
เมื่อแอปพลิเคชันเว็บเพจเขียนคุกกี้ คุกกี้นั้นจะถูกจัดเก็บไว้ในไฟล์ข้อความบนฮาร์ดดิสก์ไดรฟ์ของผู้ใช้ เส้นทางที่บันทึกคุกกี้จะขึ้นอยู่กับเบราว์เซอร์ เบราว์เซอร์ที่ต่างกันจะจัดเก็บคุกกี้ไว้ในเส้นทางที่ต่างกัน
ตัวอย่างเช่นใน Mozilla Firefox เบราว์เซอร์ที่คุณสามารถดูคุกกี้ในตัวเลือกเบราว์เซอร์ หากต้องการดูคลิกที่เครื่องมือ -> Options -> ความเป็นส่วนตัว จากนั้นคลิกที่ “ลบคุกกี้ส่วนบุคคล”
ขณะที่อยู่ใน Internet Explorer เบราว์เซอร์จะเก็บคุกกี้ไว้บนเส้นทาง "C:\เอกสารและการตั้งค่า\ผู้ใช้เริ่มต้น\คุกกี้”
วิธีทดสอบคุกกี้ในเว็บไซต์
ต่อไปนี้เป็นรายการตรวจสอบและขั้นตอนที่สำคัญ วิธีทดสอบคุกกี้ ในเว็บไซต์:
ขั้นตอนที่ 1) การปิดใช้งานคุกกี้
ปิดการใช้งานคุกกี้ทั้งหมดและพยายามใช้ฟังก์ชั่นหลักของเว็บไซต์
ขั้นตอนที่ 2) คุกกี้ที่เสียหาย
แก้ไขคุกกี้ในแผ่นจดบันทึกด้วยตนเองและเปลี่ยนพารามิเตอร์ด้วยค่าสุ่มบางค่า
ขั้นตอนที่ 3) การเข้ารหัสคุกกี้
ข้อมูลที่ละเอียดอ่อนเช่นรหัสผ่านและชื่อผู้ใช้ควรได้รับการเข้ารหัสก่อนที่จะถูกส่งไปยังคอมพิวเตอร์ของเรา
ขั้นตอนที่ 4) การทดสอบคุกกี้กับเบราว์เซอร์หลายตัว
ตรวจสอบว่าหน้าเว็บไซต์ของคุณเขียนคุกกี้อย่างถูกต้องบนเบราว์เซอร์อื่นตามที่คาดไว้
ขั้นตอนที่ 5) ตรวจสอบการลบจากหน้าแอปพลิเคชันเว็บของคุณ
ตรวจสอบว่าคุกกี้ถูกลบออกจากแอปพลิเคชันเว็บของคุณหรือไม่
ขั้นตอนที่ 6) การเลือกปฏิเสธคุกกี้
ลบคุกกี้ทั้งหมดสำหรับเว็บไซต์และดูว่าเว็บไซต์ตอบสนองต่อคุกกี้อย่างไร
ขั้นตอนที่ 7) การเข้าถึงคุกกี้
คุกกี้ที่เขียนโดยเว็บไซต์หนึ่งไม่ควรให้ผู้อื่นเข้าถึงได้
ขั้นตอนที่ 8) ไม่มีการใช้คุกกี้มากเกินไป
หากแอปพลิเคชันที่ทดสอบเป็นเว็บไซต์สาธารณะ ไม่ควรใช้คุกกี้มากเกินไป
ขั้นตอนที่ 9) การทดสอบด้วยการตั้งค่าอื่น
การทดสอบควรทำอย่างถูกต้องเพื่อตรวจสอบว่าเว็บไซต์ทำงานได้ดีกับการตั้งค่าคุกกี้ที่แตกต่างกัน
ขั้นตอนที่ 10) จัดหมวดหมู่คุกกี้แยกกัน
คุกกี้ไม่ควรจัดอยู่ในประเภทเดียวกันกับไวรัส สแปม หรือสปายแวร์
ปลั๊กอินสำหรับการทดสอบคุกกี้
เบราว์เซอร์สมัยใหม่อนุญาตให้ดู/แก้ไขคุกกี้ในเบราว์เซอร์ได้ มีปลั๊กอินทดสอบคุกกี้ใน Mozilla และ Google Chrome ทั้งสอง
1. ตัวจัดการคุกกี้ของ 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) คุกกี้ถาวร
- เมื่อแอปพลิเคชันเว็บเพจเขียนคุกกี้ คุกกี้นั้นจะถูกจัดเก็บไว้ในไฟล์ข้อความบนฮาร์ดดิสก์ไดรฟ์ของผู้ใช้ เส้นทางที่บันทึกคุกกี้จะขึ้นอยู่กับเบราว์เซอร์ เบราว์เซอร์ที่ต่างกันจะจัดเก็บคุกกี้ไว้ในเส้นทางที่ต่างกัน







