การใช้เซสชันบนหน้าเดียวใน PHP
ในตัวอย่างแรกเกี่ยวกับเซสชัน เราเขียนข้อมูลลงใน เซสชันในไฟล์หนึ่ง และอ่านค่าในอีกไฟล์หนึ่ง ที่จริงแล้วไม่จำเป็นต้องทำเช่นนั้น - เราสามารถ ทำทั้งสองอย่างในไฟล์เดียวกันได้
ตัวอย่างเช่น เราสามารถสร้างตัวนับการรีเฟรช หน้าของผู้ใช้ไซต์ได้ ในการทำเช่นนี้ เมื่อ ผู้ใช้เข้ามาครั้งแรก เราจะบันทึกค่าหนึ่งลงในตัวแปร เซสชัน และในการเข้าทุกครั้งต่อมา เราจะเพิ่มค่าตัวแปรนี้ขึ้นอีกหนึ่ง:
<?php
session_start();
if (!isset($_SESSION['counter'])) {
$_SESSION['counter'] = 1; // การเข้าหน้าครั้งแรก
} else {
$_SESSION['counter']++; // การเข้าครั้งต่อๆมา
}
echo $_SESSION['counter'];
?>
บันทึกเวลาที่ผู้ใช้เข้าสู่ไซต์ลงในเซสชัน เมื่อรีเฟรชหน้าเว็บ ให้แสดงผล ว่าผู้ใช้เข้ามาที่ไซต์เมื่อกี่วินาทีที่แล้ว