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

เซสชันและคุกกี้ต่างกันอย่างไร


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

เซสชัน

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

เซสชันจะสิ้นสุดลงเมื่อผู้ใช้ปิดเบราว์เซอร์หรือหลังจากออกจากไซต์ เซิร์ฟเวอร์จะยุติเซสชันหลังจากช่วงระยะเวลาที่กำหนดไว้ ซึ่งโดยทั่วไปจะใช้เวลาประมาณ 30 นาที

คุกกี้

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

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