Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ความแตกต่างระหว่าง JavaScript และ PHP Cookies

JavaScript Cookies

ใช้จดจำและติดตาม Preferences, Purchases, Commissions สำหรับประสบการณ์ผู้ใช้

PHP Cookies

Text Files เก็บบน Client Computer ใช้ Tracking PHP รองรับ HTTP Cookies แบบโปร่งใส

JavaScript Cookies ทำงานอย่างไร?

Server ส่ง Data ไป Browser เป็น Cookie Browser เก็บเป็น Plain Text เมื่อ User ไปหน้าอื่น Browser ส่ง Cookie กลับ Server Server จึงรู้ข้อมูลเดิม Data ใน Cookie ส่งระหว่าง Browser-Server อัตโนมัติ CGI Scripts อ่าน/เขียนได้ JavaScript จัดการ Cookie ผ่าน Document.cookie Property อ่าน สร้าง แก้ไข ลบ Cookie ของหน้าปัจจุบันได้

PHP Cookies ทำงานอย่างไร?

Cookies ตั้งใน HTTP Header (JavaScript ตั้งบน Browser ได้โดยตรง) PHP Script ตั้ง Cookie ส่ง Headers ประมาณนี้

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 Header มี Name-Value Pair, GMT Date, Path, Domain Name/Value จะ URL Encoded expires สั่ง Browser ลบ Cookie หลังเวลานั้น PHP มี setcookie() ต้องเรียกก่อน <html> Tag