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.