เนื่องจากการเก็บข้อมูลแบบ Cookie ไว้ในเครื่องผู้ใช้มากๆ ทำให้เวลาที่ Server ต้องการข้อมูลจะดึงข้อมูลได้ช้า เราจึงมาเก็บข้อมูลไว้ในตัวแปรที่อยู่บนเซิร์ฟเวอร์ที่เรียกว่า Session แทน
เนื่องจากการเก็บข้อมูลด้วย Session เป็นการเก็บบนเครื่อง Server ทำให้รวดเร็วต่อการใช้งาน ง่ายต่อการค้นหา และควบคุมจัดการโดยมีหลักการทำงานดังนี้
1. เมื่อผู้ใช้ เปิดหน้าเว็บไซต์เว็บเบราวเซอร์จะร้องขอไฟล์เว็บเพจไปยัง Server
2. Server จะส่งหน้าเว็บเพจกลับมาพร้อมส่งตัวแปร Cookie ที่มี Session ID เข้ามาเก็บที่ PC ของเรา
3. เมื่อผู้ใช้กรอกข้อมูลลงในฟอร์มรับข้อมูลแล้วส่งข้อมูล Server จะดึงข้อมูลผู้ใช้รวมทั้งจดจำ Session ID ของผู้ใช้นั้นๆ ไปเก็บไว้ใน Server
4. เมื่อ Server ต้องการข้อมูลผู้ใช้งานจะร้องขอ Session ID จากเครื่องผู้ใช้มาเป็นตัวชื้เพื่อหาข้อมูล
5. ผู้ใช้งานจะส่ง Session ID กลับมาให้กับ Server
6. Server นำ Session ID มาเป็นตัวชี้เพื่อหาข้อมูลผู้ใช้ที่เก็บอยู่ใน Server
จากการทำงานจะเห็นว่าชับซ้อนกว่า Cookie แต่ก็มีข้อดีมากกว่า โดยการใช้งาน Session นั้น Server จะจ่าย Session ID ให้กับบราวเซอร์ของเครื่องผู้ใช้งาน ซึ่ง Session นั้นไม่มีการหมดอายุเหมือน Cookie จะหมดอายุเมื่อผู้ใชงานปิดหน้าต่างบราวเซอร์เท่านั้น
ไอทีจีเนียส เอ็นจิเนียริ่ง (IT Genius Engineering) ให้บริการด้านไอทีครบวงจร ทั้งงานด้านการอบรม (Training) สัมมนา รับงานเขียนโปรแกรม เว็บไซต์ แอพพลิเคชั่น งานออกแบบกราฟิก และงานด้าน E-Marketing ที่กำลังได้รับความนิยมในปัจจุบัน ทั้ง SEO , PPC , และ Social media marketting
ติดต่อเราเพื่อสอบถามผลิตภัณฑ์ ขอราคา หรือปรึกษาเรื่องไอที ได้เลยค่ะ
Line : @itgenius (มี @ ด้านหน้า) หรือ https://lin.ee/xoFlBFeFacebook : https://www.facebook.com/itgeniusonline
Tel : 02-570-8449 มือถือ 088-807-9770 และ 092-841-7931
Email : contact@itgenius.co.th
คำค้นหา : Session IDรู้จักและใช้งาน Sessionเซสชันการทำงานของเซสชันรูปแบบ Sessionความหมายของ Session SessionSession คือรูปแบบเซสชันลักษณะการทำงานขั้นตอนการทำงาน Session