DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

SESSIONS PHP

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.

Memulai Sesi PHP

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.

Menyimpan Data ke Sesi

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.

Mengakses Data 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"] . '!';
?>

Menghapus Variabel Sesi

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"]);
?>

Menghancurkan Sesi

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.

Kesimpulan

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.

👈🏼 Cookies PHP
Cookie VS Session PHP 👉🏼