session คืออะไร
จะตอบแบบง่ายๆ ก็คือ การเก็บค่า จาก Web Server ลงในหน่วยความจำของเครื่อง Client แต่ละราย server จะกำหนดเวลาและติดตามการใช้งานของเครื่อง Client
Session ID คืออะไร
Session ID คือ หมายเลขประจำตัว ที่ Web Server ส่งมายัง Client ค่า Session จะไม่มีทางซ้ำกัน Session ID มีประโยชน์ใรการอ้างอิงเกี่ยวกับการใช้งานของ Client
รูปแบบการอ่านค่า Session ID |
Session_ID();
|
รูปแบบการใช้งาน Session อื่น ๆ |
Session_Type("Session-name")
|
เมื่อType คือ ชนิดของ Session เช่น name,register,unset,unregister สามารถศึกษาเพิ่มติมได้จาก PHP manual ( Download ได้ที่ http://www.php.net )
การสร้าง session |
Session_Start() |
การอ่านค่าจาก Session |
Session_Start(); |
การตรวจสอบตัวแปร Session |
Session_Start(); |
การลบค่าใน Session |
- การลบ Session เฉพาะตัวแปร |
Session_unregister("session-name "); |
- การลบ Session ทั้งหมด |
Session_destroy(); |
หากยังไม่เข้าใจลองมาดูตัวอย่างกันหน่อยครับ
sample1.php เป็นการกำหนดค่าให้กับ Session |
<? |
sample2.php เป็นการแสดงค่าใน Session |
<? |
sample3.php เป็นการแสดงค่าใน Sessionอีกครั้ง |
<? |
** หากต้องการลบ Session ทำได้โดย Session_unregister("name"); และ Session_unregister("old"); หรือจะใช้ Session_destroy(); เพื่อลบค่า Session ทั้งหมด คงจะเข้าใจกันแล้วใช้ไหมครับ หัวข้อนี้จะเป็นเพียงแค่การกำหนดค่าให้กับ Session เท่านั้น ในตอนต่อไปเราจะมาประยุกต์ใช้งานครับ ที่มา: thaicreate