Devdit
 

Session PHP คืออะไร ใช้งานอย่างไร

3.4K

Session PHP คือ ตัวแปรชนิดหนึ่งแบบ superglobal หรือ automatic global variable คือสามารถใช้งานได้ทุกหน้าโดยที่ค่าข้อมูลคงอยู่ตลอดจนกว่าจะเกิดการเปลี่ยนแปลงค่า จากการเขียนโค้ด โดยตัวแปร Session จะเก็บค่าไว้ที่ Server หรือฝั่งผู้ให้บริการ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง Session PHP คืออะไร ใช้งานอย่างไร

<?php
    session_start();
    
    $a = "123456";
    $_SESSION['a'] = $a;
    echo "สร้างตัวแปร Session a = ".$_SESSION['a'];

    echo "<br/>";
    $_SESSION['a'] = "987654";
    echo "แก้ไขตัวแปร Session a = ".$_SESSION['a'];

    echo "<br/>";
    unset( $_SESSION['a'] );
    echo "ลบตัวแปร Session a";
?>

ผลลัพธ์

สร้างตัวแปร Session a = 123456
แก้ไขตัวแปร Session a = 987654
ลบตัวแปร Session a

คำอธิบาย

1. ก่อนใช้งาน Session ที่หน้าใดก็ตามต้องใส่คำสั่ง session_start(); ไว้ที่ด้านบนสุดของโค้ดเสมอ

2. กรณีมีการเรียกไฟล์ด้วย include หรือ require หากโค้ดบนสุดใช้คำสั่ง session_start แล้วหน้าย่อยไม่ต้องเขียนคำสั่งดังกล่าว

3. ตัวแปร Session จะเก็บไว้ที่เครื่อง Server หรือผู้ให้บริการ

4. ตัวแปร Session จะถูกลบไปเกิดขึ้นได้ คือ ผู้ใช้งานปิดโปรแกรมเว็บเบราวเซอร์ หรือตัวแปร Session ถูกลบออกด้วยโค้ด

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ