Assalammualaikum, saya akan menjelaskan tentang $_SESSION pada PHP.

$_SESSION ini merupakan sebuah syntax yang dimana kita menyimpan sebuah data kedalam folder sesi atau sementara. $_SESSION ini biasanya digunakan untuk menyimpan data yang dapat digunakan untuk nanti ketika data yang disimpan dibutuhkan.

Kita akan membuat contoh yang sederhana untuk $_SESSION ini.

Kita membeli sebuah minuman, ibaratkan botol merupakan $_SESSION ini, sedangkan isinya adalah data nya.

Kita meminum air didalam botol sebagian, dan menyimpannya untuk nanti. Maka air didalam tersebut masih berada didalam botol. Jika kita ingin meminum lagi maka kita akan menggunakan botol berisi air yang sama sebelumnya.

$_SESSION ini bisa kita hilangkan datanya ketika kita menghapus dengan menggunakan syntax unset();

<?php

session_start();

?>

Sebelum memasukan data, atau menghapus data pada $_SESSION ini, kita akan memanggil sebuah fungsi session_start();

Yang dimana fungsi ini memulai sebuah sesi pada halaman yang sedang menjalankan file tersebut.

Setelah kita memanggil fungsi tersebut sekarang kita bisa menyimpan data dan menghapus nya.

Contoh penggunaan

<?php

//memulai sesi
session_start();

//menambahkan data kedalam sesi `nama`

$_SESSION['nama'] = 'Rizal';

?>

$_SESSION ini akan menampung sebuah data menggunakan array, maka kita harus menentukan sebuah nilai index untuk mengidentifikasi bahwa data ini merupakan bagian dari index yang telah kita tentukan.

<?php

session_start();

echo $_SESSION['nama'];
//result
//Rizal

?>

Kode diatas merupakan cara menampilkan data pada bagian sesi `nama`.

<?php

session_start();

//menghapus sesi `nama` menggunakan unset()
unset($_SESSION['nama']);


?>

Kode diatas kita menghapus data sesi dari index `nama`, jika kita coba memanggilnya akan terjadi error bahwa index `nama` tidak ada. Karena kita telah menggunakan fungsi unset();

Kita menggunakan unset(); dengan cara menambahkan variabel $_SESSION[‘nama_index_yang_akan_dihapus’];

Sekian penjelasan dari saya, mohon maaf jika ada kesalahan dan kekurangan.

Silahkan berkomentar jika kalian kurang faham atau ada saran.

Terima kasih banyak.