Session pada PHP

ngode

Ngode – Halo sobat ngode, kali ini saya ingin membahas materi session, apa itu session?

Jadi misalkan anda ingin menyimpan suatu nilai dimana nilai tersebut tidak akan terhapus saat halaman web ditutup, sehingga saat kita membuka kembali halaman web tersebut, nilainya masih tersimpan/tidak terhapus. Dalam kasus ini kita dapat menggunakan session.

Jadi session adalah suatu variabel global yang menyimpan informasi user yang dapat diakses oleh berbagai halaman web dan informasi tersebut akan tetap disimpan, hingga browser ditutup (pada umumnya) atau session tersebut dihapus.

 

Untuk menggunakan session, pertama kali kita harus menjalankan/mengaktifkan session tersebut, yaitu dengan sebuah perintah : 

session_start();

 

Setelah menjalankan/mengaktifkan session, baru kita dapat men-set/menyimpan suatu nilai.

Syntax:

$_SESSION["index"] = nilai;

Contoh:

$_SESSION["nama"] = "ngode";

 

Setelah diset, kita dapat mengoutputkan nilai dari session tersebut.

Contoh:

echo $_SESSION["nama"];

Maka outputnya adalah ngode

 

Lalu apabila kita ingin menghapus sebuah session kita dapat menggunakan unset dan destroy

Syntax:

session_unset(); 

session_destroy();

Dimana session_unset() berfungsi untuk menghapus semua nilai pada session dan session_destroy() berfungsi untuk memberhentikan/menghapus session.

 

Source code:

<?php
session_start();

$_SESSION["namal"] = "ngode";
echo $_SESSION["nama"];

session_unset();
session_destroy();
?>

Potongan kode diatas akan menghasilkan sebuah output ngode.

 

Mungkin hanya ini saja yang dapat saya sampaikan, semoga dapat bermanfaat.
Terima Kasih,
Salam Ngode.