Docs/PHP/Sessions

PHP Sessions

Session menyimpan data user di server, persist selama browser terbuka.

Cara Kerja

  • session_start() — mulai/resume session
  • $_SESSION['key'] = value — set data
  • $_SESSION['key'] — baca data
  • session_destroy() — hapus session
  • unset($_SESSION['key']) — hapus satu key
index.php
Try It →
<?php
session_start();

// Set session data
$_SESSION['username'] = 'Ali';
$_SESSION['role'] = 'admin';
$_SESSION['login_time'] = date('H:i:s');

// Read session
echo "Username: " . $_SESSION['username'] . "
";
echo "Role: " . $_SESSION['role'] . "
";
echo "Login: " . $_SESSION['login_time'] . "

";

// Check if logged in
if (isset($_SESSION['username'])) {
    echo "✅ User is logged in
";
}

// Session ID
echo "Session ID: " . session_id() . "

";

// Destroy (logout)
// session_destroy();
echo "// session_destroy() → logout user";
?>