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.
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();
?>
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"; ?>
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"]. "."; ?>
Sintak untuk manghapus atau menghancurkan informasi variabel session
<?php // menghapus variabel session session_unset($_SESSION["nama"]); // menghapus semua session; session_destroy(); ?>
Untuk SESSION_DESTROY(); merupakan perintah untuk menghapus seluruh informasi yang telah dibuat oleh session.