PHP - Session |
|
Written by admin
Friday, 27 August 2010 23:00
|
|
ตัวอย่าง โค้ด โปรแกรมภาษา PHP Session คือ ตัวแปร Session ที่ถูกประกาศขึ้น และมีอายุอยู่ในเวลาที่จำกัดในกรณีที่ผู้ใช้เปิด Browser โดยไม่ได้ใช้งาน เป็นเวลานาน หรือ มีอายุอยู่ตราบเท่าที่ Browser ยังเปิดใช้งานอยู่ นั่นหมายถึง ตัวแปร Session จะหมดอายุเมื่อผู้ใช้ปิด Browser หรือ หยุดใช้งาน browser เป็นเวลานาน การนำ Session ไปใช้ประโยชน์ เช่น นับจำนวนผู้ใช้ในขณะนั้น หรือใช้เป็นค่าในการติดตามผู้ใช้ใน web page เมื่อต้องการร้องขอได้ทุก page ในขณะที่ Session ยังมีอายุอยู่ การสร้างและเรียกใช้ Session
<? session_start(); // เริ่มต้นใช้ Session session_unregister("username"); // ทำลาย Session ชื่อ username ?>
<form action="session_file2.php"> กรุณาป้อนชื่อผู้ใช้ (username) แล้วคลิกปุ่ม OK<br> <input type="text" name="username"> <input type="submit" value=" OK "> </form>
กดปุ่ม ok เพื่อส่งค่าไปยังไฟล์ session_file2.php
ไฟล์ session_file2.php <? session_register("username"); // PHP บาง Version จะไม่สามารถใช้ session_register(“SessionName”) ได้ สามารถใช้ $_SESSION[‘SessionName’]= Value แทนได้ ?>
ชื่อผู้ใช้ที่คุณป้อนมาให้คือ <? echo $_SESSION[‘username’]; ?>
<br><a href="/session_file3.php">คลิกตรงนี้เพื่อไปยังไฟล์ session_file3.php</a>
ไฟล์ session_file3.php <? session_start(); echo "ชื่อผู้ใช้ของคุณยังคงเป็น $username"; // หรือ สามารถเขียนได้ดังนี้ echo "ชื่อผู้ใช้ของคุณยังคงเป็น ".$_SESSION[‘username’]; ?>
<br><a href="/session_file1.php">คลิกตรงนี้เพื่อไปยังไฟล์ session_file1.php</a>
อ้างอิง : 1. เรียนลัด PHP 4 (สมประสงค์ ธิตินิลนิธิ) 2. www.php.net
|
Comments
RSS feed for comments to this post