สอบถามหลักสูตรเลือกช่องทางที่สะดวก ทีมงานตอบเองทุกช่อง
LINE @itgeniusตอบเร็วที่สุด · จ–ศ 9:00–17:00 น.
โทรศัพท์
02-570-8449สำนักงาน088-807-9770มือถือ
อีเมลและโซเชียล
contact@itgenius.co.thสำหรับใบเสนอราคาและเอกสารFacebookitgeniusonlineYouTubeitgeniusengขอคำปรึกษาจัดอบรมให้ทีม
บทความทั่วไป

รู้จักและใช้งาน Session

20 พ.ย. 2557
รู้จักและใช้งาน Session

         เนื่องจากการเก็บข้อมูลแบบ 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 จะหมดอายุเมื่อผู้ใชงานปิดหน้าต่างบราวเซอร์เท่านั้น

บริการของเรา

ไอทีจีเนียส เอ็นจิเนียริ่ง ให้บริการด้านไอทีครบวงจร

ทั้งงานอบรม (Training) สัมมนา รับเขียนโปรแกรม เว็บไซต์ แอปพลิเคชัน งานออกแบบกราฟิก และงานด้าน E-Marketing ทั้ง SEO, PPC และ Social Media Marketing

ติดต่อเราเพื่อสอบถามผลิตภัณฑ์ ขอราคา หรือปรึกษาเรื่องไอทีได้เลยค่ะ