Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

คุกกี้ JavaScript และ PHP แตกต่างกันอย่างไร


คุกกี้ JavaScript

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

คุกกี้ PHP

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

คุกกี้ JavaScript ทำงานอย่างไร

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

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

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

คุกกี้ PHP ทำงานอย่างไร

คุกกี้มักจะถูกตั้งค่าในส่วนหัว HTTP (แม้ว่า JavaScript ยังสามารถตั้งค่าคุกกี้ได้โดยตรงบนเบราว์เซอร์) สคริปต์ PHP ที่ตั้งค่าคุกกี้อาจส่งส่วนหัวที่มีลักษณะดังนี้ –

HTTP/1.1 200 OK
Date: Fri, 04 Feb 2000 21:03:38 GMT
Server: Apache/1.3.9 (UNIX) PHP/4.0b3
Set-Cookie: name = xyz; expires = Friday, 04-Feb-07 22:03:38 GMT;
            path = /; domain = tutorialspoint.com
Connection: close
Content-Type: text/html

อย่างที่คุณเห็น ส่วนหัว Set-Cookie ประกอบด้วยคู่ชื่อ-ค่า วันที่ GMT เส้นทาง และโดเมน ชื่อและค่าจะถูกเข้ารหัส URL ช่อง "หมดอายุ" เป็นคำสั่งสำหรับเบราว์เซอร์ให้ "ลืม" คุกกี้หลังจากเวลาและวันที่ที่กำหนด

PHP จัดเตรียมฟังก์ชัน setcookie() เพื่อตั้งค่าคุกกี้ ฟังก์ชันนี้ต้องการอาร์กิวเมนต์ไม่เกิน 6 รายการ และควรเรียกก่อนแท็ก