Pengelolaan Sesi


Mulai Sesi

Untuk memulai sesi, Anda perlu memanggil session_start() di setiap halaman web yang ingin menggunakan sesi. Ini harus ditempatkan di bagian atas berkas PHP Anda sebelum ada output ke browser.

<?php
session_start();
?>

Menyimpan Data Sesi

Anda dapat menyimpan data dalam sesi dengan menyimpannya dalam variabel global $_SESSION. Contoh:

<?php
$_SESSION['nama_pengguna'] = 'JohnDoe';
$_SESSION['email'] = '[email protected]';
?>

Mengakses Data Sesi

Untuk mengakses data yang disimpan dalam sesi, Anda cukup merujuknya melalui $_SESSION:

<?php
echo "Halo, " . $_SESSION['nama_pengguna'];
echo "Email Anda adalah: " . $_SESSION['email'];
?>

Menghapus Data Sesi

Anda dapat menghapus data sesi menggunakan perintah unset() atau mengakhiri sesi dengan session_destroy():

<?php
unset($_SESSION['nama_pengguna']); // Menghapus satu variabel dari sesi
session_destroy(); // Mengakhiri seluruh sesi
?>

Catatan Penting

  • Pastikan Anda memanggil session_start() pada setiap halaman yang memerlukan akses ke sesi.
  • Jangan lupa untuk mengatur session_start() sebelum ada output ke browser.
  • Pastikan bahwa direktori tempat sesi disimpan di server memiliki izin yang tepat untuk menulis.
  • Selalu lakukan validasi data yang disimpan dalam sesi untuk keamanan.

Semoga tutorial ini membantu Anda memahami dasar-dasar pengelolaan sesi di PHP! Jika Anda memiliki pertanyaan lebih lanjut, jangan ragu untuk bertanya.