SESSION PHP

Hai, bertemu lagi bersama saya angga nur cahya pramudya", kali ini saya akan sharing mengenai SESSION pada PHP.....baik, langsung saja kita bahas

A. Pendahuluan 

1. pengertian

Session adalah cara yang digunakan untuk meyimpan pada server komputer untuk digunakan pada beberapa halaman termasuk halaman itu sendiri. Session menyimpan informasi ke dalam bentuk variabel super global $_SESSION.

2. Latar Belakang

Variabel ini disimpan pada server komputer dan dapat digunakan oleh semua halam pada website tempat session dimulai. Session berbeda dengan cookie yang menyimpan informasi pada komputer cilent.


3. Maksud dan Tujuan

  • Untuk penyimpanan sementara.
  • Untuk melakukan aktivitas yang berhubungan dengan interaksi user pada sebuah web server php.
      
B. Pembahasan
Kelebihan variabel session ini adalah dia mampu menyimpan informasi yang berlaku untuk seluruh halaman/page pada sebuah aplikasi. Hal ini dapat berguna untuk menyimpan data dan informasi yang akan digunakan pada halaman lain dan dapat dipanggil sewaktu - waktu pada halaman lainnya. Session akan hilang dan terhapus ketika si pengguna meninggalkan aplikasi (untuk beberapa kasus), apabila tidak ingin session hilang, maka lebih tepatnya kita menyimpannya ke dalam basis data.

Berikut adalah sintak untuk memulai session :


<?php
//memulai session
session_start(); 
?>
session_start harus disimpan pada awal baris atau di no satu pada editor yang kalian gunakan.


Sintak untuk menyimpan informasi variabel session

Berikut adalah sinak untuk menyimpan session :
$_SESSION["nama_session"]="value";

untuk menyimpan session kalian harus menuliskan nama dan value dari session tersebut, contoh :
<?php
//memulai session
session_start();

//penyimpanan informasi session
$_SESSION["username"] = "Rizal";
?>
Kode diatas berguna untuk menyimpan informasi "Rizal" kedalam variabel session bernama "username".


Sintak untuk memanggil informasi variabel session

Kita dapat memanggil variabel tersebut dengan perintah echo $_SESSION["username"], maka "Rizal" akan menampilkan pada halaman.
<?php
//memulai session
session_start();

//menampilkan informasi yang tadi disimpan
echo "nama saya adalah" . $_SESSION["nama"]. ".";
?>
Tidak seperti variabel biasa, session dapat dipanggil dihalaman manapun, mesikipun membuat file php lagi kemudian kita menampilkannya kembali, maka session tersebut masih tetap menyimpan informasinya.

Sintak untuk manghapus atau menghancurkan informasi variabel session

<?php    

// menghapus variabel session    
session_unset($_SESSION["nama"]);     
  
// menghapus semua session;     
session_destroy();     
?> 
UNSET($_SESSION["nama"]) merupakan perintah untuk menghapus suatu session. Apabia perintah itu ditambahkan kedalam script maka ketika kita memanggil sessionnya tidak akan muncul dan teridentifikasi sudah dihapus atau tidak dikenali nama session tersebut.
Untuk SESSION_DESTROY(); merupakan perintah untuk menghapus seluruh informasi yang telah dibuat oleh session.