PHP Sessions

sessions คือ ตัวแปรที่ใช้ในการจัดเก็บข้อมูลเพื่อให้สามารถใช้งานกับเว็บเพจได้หลายๆหน้า ซึ่ง sessions ไม่มีการสร้างไฟล์และฝังไว้ที่คอมพิวเตอร์ของผู้ใช้เหมือนกับ cookies  และที่สำคัญ session จะหายไปเมื่อทำการปิดเบราว์เซอร์ หรือเขียนคำสั่งเพื่อลบ session

 

การใช้งาน sessions

ในทุกๆไฟล์ที่ต้องการใช้งาน session จะต้องเริ่มต้น้วยการประกาศใช้งาน session ไว้ที่บรรทัดแรกสุดของไฟล์ดังตัวอย่างที่ 1 

 

ตัวอย่างที่ 1 session_start()

<?php
session_start();

$_SESSION['name'] = "pawin";
$_SESSION['lastname'] = "khenphukhiaw";

echo "My name's : ".$_SESSION['name']." ".$_SESSION['lastname'];

?>

ไฟล์ที่ 1 test_session_start.php

จากไฟล์ที่ 1 เป็นการสร้าง session 2 ตัวใช้สำหรับเก็บ ชื่อ และนามสกุล

 

ตัวอย่างที่ 2 แสดงผล session จากไฟล์อื่น

<?php
session_start();

echo $_SESSION['name'];

?>

ไฟล์ที่ 2 test_show_session.php

จากไฟล์ที่ 2 เป็นการแสดงผลข้อมูล session ที่ได้มีการสร้างจากไฟล์ที่ 1 ซึ่งจะสังเกตได้ว่า ต้องมีกาประกาศ  session_start();  ก่อน จากนั้นจึงทำการแสดงผลข้อมูล 

 

ตัวอย่างที่ 3 การลบ session

<?php
session_start();

session_destroy();

?>

ไฟล์ที่ 3 test_delete_session.php

จากไฟล์ที่ 3 ก็ยังต้องมีการประกาศใช้งาน session โดย  session_start();  เพื่อทำการลบ session โดย  session_destroy(); 

 

 

 

 

หากคุณพบคำที่สะกดผิด เว้นวรรคไม่ถูกต้อง ฯ โปรดแจ้งให้เราทราบ โดยลากคลุม (highlight) ข้อความนั้น แล้วกด Ctrl + Enter

ไม่สามารถคัดลอกเนื้อหานี้

Spelling error report

The following text will be sent to our editors: