PENGERTAIN SESSION
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. 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.
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 :
session_start();
session_start(); harus di awali pada atas sendiri .
Syntax yang di gunakan unutk menyimpan informasi variabel session
$_SESSION['nama'] = $user;
script di atas di gunakan untuk menyimpan session user dan nama adalah unutk memangil nya !
Syntax untuk memangil informasi variabel session
kita bisa membuat variabel sessionnya dan nama yang kita telah buat tadi di halaman lainya , dan usahakan di halaman sebelumnya di redirectkan ke halaman selanjutnya
echo "Nama User = ";
$ses = $_SESSION['nama'];
$que = mysqli_query($koneksi,"SELECT * FROM login WHERE user_login='$ses'");
$far = mysqli_fetch_array($que);
echo $far['nama_login'];
di atas terdapat syntax yang menggunkana $_SESSION['nma'], dan saya inigin menampilankan nama yang berada dari databases ,
tidak seperti variabel biasa, sesssion dapat di panggil di beberapa halaman lainya ! meskipun membuat file php lagi dan memangilnya seperti di atas .
Syntax untuk Menghapus session
<?php
session_start();
session_destroy();
echo "<script>alert('berhasil logout');window.location.href='login.php'</script>";
?>
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.
No comments:
Post a Comment