Wednesday, October 29, 2014

Mengenal Session Pada PHP dan Cara Menggunakannya

Session adalah cara yang digunakan untuk menyimpan informasi pada komputer server untuk digunakan pada beberapa halaman termasuk halaman itu sendiri. Session menyimpan informasi ke dalam bentuk variabel super global $_SESSION.Variabel ini disimpan pada komputer server dan dapat digunakan oleh semua halaman pada website tempat Session dimulai. Session berbeda dengan cookie yang menyimpan informasi pada komputer client (pengguna).

Apakah itu SESSION ?

Session bisa diartikan dengan suatu informasi yang diambil saat kita melakukan pekerjaan terhadap sesuatu. Seperti saat kita bekerja dengan sebuah aplikasi pada komputer, kita mulai dengan membuka aplikasi lalu dilanjutkan dengan melakukan beberapa hal kemudian menyimpan pekerjaan dan diakhiri dengan menutup aplikasi.

Dalam hal ini kita bisa mengambil informasi siapa yang menjalankan aplikasi, data apa yang dibuka serta berapa lama waktu yang dibutuhkan dalam pekerjaan. Hal ini terasa simpel jika kita berlakukan pada komputer lokal namun tidak demikian jika diterapkan pada Internet.

Di internet web server tidak tahu siapa pengguna yang mengakses web, serta apa yang dikerjakan oleh pengguna tersebut. Hal ini membuat pemikiran untuk menciptakan variabel dinamis yang bisa diakses oleh setiap halaman yang berisi informasi session dari pengguna internet pada suatu website tertentu.

Data yang disimpan pada session bersifat sementara dan berlaku pada jangka waktu tertentu jika diset. Session akan hilang jika waktu session berakhir, session dimusnahkan dan atau saat server direstart. Jika ingin menyimpan variabel yang sifatnya permanen sebaiknya gunakan penyimpanan dengan database.

Cara memulai Session PHP

Untuk memulai session digunakan fungsi session_start(). Penulisan fungsi session_start() harus berada paling atas kode PHP aktif, dalam hal ini komentar tidak dihitung.

Contoh script memulai session pada PHP

<?php
// Memulai session
session_start();
?>

Cara menyimpan informasi pada Session PHP

Untuk menyimpan informasi pada session digunakan variabel super global $_SESSION dengan menyertakan atribut nama session dan isi value-nya. Contoh penggunaan fungsi ini adalah untuk menyimpan informasi pengguna jika berhasil login.

Cara penulisan saat menyimpan informasi pada Session PHP

$_SESSION["nama_session"]=value

Contoh script untuk menyimpan informasi pada Session PHP

<?php  
// Memulai session  
session_start();  

// menyimpan informasi pada session  
$_SESSION["user"] = "sabrina";  
$_SESSION["warna"] = "merah";  
$_SESSION["hewan"] = "kucing";  
?>  

Cara mengambil informasi dari variabel $_SESSION

Untuk mengambil informasi dari session, cukup dengan memanggil variabel $_SESSION beserta atributnya.

Contoh script untuk mengambil informasi dari Session PHP

 <?php session_start(); ?>  
<html>  
<body>  
<?php  
 
// Menampilkan informasi yang disimpan pada Session  
echo "Warna baju saya " . $_SESSION["warna"] . ".<br>";  
echo "Hewan peliharaan saya " . $_SESSION["hewan"] . ".";  
?>  
</body>  
</html>  

Cara mengubah informasi pada variabel Session

Untuk mengubah informasi dari variabel Session cukup dengan mengisinya dengan data baru seperti saat menulis pertama kali.

Contoh script untuk mengubah informasi pada Session PHP

<?php  
// Memulai session  
session_start();  

// mengubah informasi pada session  
$_SESSION["warna"] = "hijau";  
$_SESSION["hewan"] = "kelinci";  
?>  

Cara mengakhiri dan memusnahkan Session PHP

Untuk mengakhiri Session digunakan fungsi session_unset() dan untuk memusnahkan Session digunakan fungsi session_destroy(). Fungsi session_unset() akan membuang semua variabel Session. Biasanya fungsi ini dipakai saat pengguna melakukan logout terhadap sebuah aplikasi PHP.
Contoh script untuk mengakhiri dan memusnahkan Session PHP
<?php session_start(); ?>  

<html>  
<body>  

<?php  

// membuang semua variabel session  
session_unset();   

// memusnahkan session   
session_destroy();   
?>  
</body>  
</html>  

Lihat index artikel tutorial PHP Lanjutan >>

Referensi :

2 komentar:

  1. Terimakasih, tutorialnya bermanfaat banget …

    Kamu butuh tutorial yang menggunakan bahasa Indonesia? Pusing cari dimana? Kunjungi Kumpulan Tutorial Gratis Tutorial berbahasa Indonesia, yang bisa membantu kamu melakukan aktivitas sehari-hari

    ReplyDelete