PHP เขียนและอ่านค่าลงข้อมูลประเภท SESSION อย่างไร มาดูกัน

PHP เขียนและอ่านค่าลงข้อมูลประเภท SESSION อย่างไร มาดูกัน

ครั้ง

Session คืออะไร
เป็นข้อมูล เป็นตัวแปร ชนิดหนึ่งที่เก็บค่า บน Web Server ซึ่งจะเก็บใน Browser แต่ละตัวแยกจากกัน ตราบจนที่เรายังเปิดอยู่
Session นิยมใช้เก็บข้อมูลการล็อกอินของสมาชิกในเว็บไซต์
หากหมดอายุ (Session Timeout) สมาชิกคนนั้นก็ต้องล็อกอินใหม่ หรืออาจต้องมี cookie มาช่วยซึ่งจะอธิบายในครั้งต่อไป PHP ใช้สำหรับทำเว็บไซต์อยู่แล้ว ก็คงแทบขาดไม่ได้ที่ต้องใช้ข้อมูลประเภทนี้
ก่อนอื่น เราต้อง ใส่คำสั่ง เพื่อให้ Session ทำงานก่อน
กรณีศึกษานี้
เราจะทำการส่งค่า ผ่านฟอร์มไป โดยส่ง (action) ไปที่หน้า setsession.php และส่งเป็นแบบ post
หากเรายังไม่เคยกำหนดค่าให้ Session นี้่เลย (ตัวอย่าง Session ชื่อว่า NAME)
ระบบจะแสดงว่า "Session Not Set "
หน้า setsession.php
หน้านี้เป็นหน้าสำหรับ ใส่ค่าลงไปใน Session ซึ่งการใส่ค่าลงไปก็คือ
$_SESSION["ชื่อ Session"]=ค่าที่ต้องการ;
ทดสอบใส่ค่าลงไป ว่า hi session ถ้าโปรแกรมถูกต้อง เมื่อกด set ค่าต้องไปแสดงด้านบน
ผลลัพธ์จะเป็นค่า Session ที่เราระบุลงไป
แล้วคำถามคือเราต่อยอดอะไรได้บ้าง ?
ตัวอย่าง
1.เก็บข้อมูลการเข้าระบบของสมาชิก
2.เก็บข้อมูลตระกร้าสั่งซื้อ(Shopping cart) ของลูกค้า

ช่องของเรา