DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Panduan penggunaan sesi dalam PHP untuk pemeliharaan data antarsesi, termasuk cara memulai, menyimpan, dan menghapus data sesi.
Sesi adalah cara untuk menyimpan informasi (dalam variabel) yang bisa digunakan di berbagai halaman. Tanpa sesi, aplikasi web tidak akan dapat menyimpan informasi tentang pengguna dari satu halaman ke halaman lainnya. PHP membuat penggunaan sesi menjadi sangat sederhana.
Sebelum kamu bisa menyimpan informasi ke dalam sesi, kamu harus terlebih dahulu memulai sesi. PHP menyediakan fungsi session_start()
untuk ini. Fungsi ini harus diletakkan di awal skrip, sebelum ada output apapun ke browser.
<?php
// Memulai sesi
session_start();
?>
Pastikan bahwa kamu memanggil session_start()
sebelum tag HTML atau echo apa pun.
Setelah sesi dimulai, kamu bisa menyimpan data ke dalam variabel $_SESSION
. Ini adalah array superglobal, yang berarti bisa diakses dari mana saja di skrip PHP.
<?php
session_start();
// Menyimpan data ke sesi
$_SESSION["namaPengguna"] = "Budi";
?>
Setelah kamu menyimpan data ke dalam sesi, data tersebut bisa diakses dari halaman lain yang juga memulai sesi.
Untuk mengakses data yang telah kamu simpan dalam sesi, gunakan kembali array $_SESSION
setelah memulai sesi.
<?php
session_start();
// Mengakses data dari sesi
echo 'Selamat Datang, ' . $_SESSION["namaPengguna"] . '!';
?>
Jika kamu ingin menghapus variabel tertentu dari sesi, kamu bisa menggunakan unset()
. Untuk menghapus semua variabel sesi, kamu bisa menggunakan session_unset()
.
<?php
session_start();
// Menghapus variabel "namaPengguna" dari sesi
unset($_SESSION["namaPengguna"]);
?>
Untuk sepenuhnya menghancurkan sesi, termasuk data dan ID sesi, gunakan session_destroy()
. Ini akan menghapus seluruh sesi yang aktif.
<?php
session_start();
// Menghancurkan seluruh sesi
session_destroy();
?>
Setelah sesi dihancurkan, ID sesi yang lama tidak akan valid. Jika kamu memulai sesi baru, ID sesi baru akan dibuat.
Menggunakan sesi dalam PHP sangatlah penting untuk membuat aplikasi yang dinamis dan bisa menyimpan data pengguna. Dengan fungsi-fungsi yang telah disediakan PHP, kamu bisa dengan mudah memulai, menyimpan, mengakses, dan menghancurkan data sesi. Ingatlah untuk selalu memulai skrip kamu dengan session_start()
sebelum melakukan operasi apapun pada sesi.