Belajar PHP Untuk Pemula |18. Session
Belajar Bahasa PHP Untuk Pemula | Part 18
Di artikel kali ini kita masih melanjutkan Login System yaitu bagian Session.
Session itu sendiri berfungsi untuk membuat user mengakses halaman tertentu sebelum login.
Apa itu session?
Session adalah mekanisme penyimpanan informasi ke dalam variabel agar bisa digunakan di lebih dari satu halaman.
Begitu kita menyimpan sebuah variabel ke dalam session,maka variabel itu akan dibuat menggunaan session.
Dengan mekanisme session ini data/informasi yang kita kelola itu akan ditangani oleh variabel superglobals $_SESSION.
Sebelum memasukkan variabel didalam $_SESSION ada syaratnya yaitu jalankan sebuah function session_start().
Seperti biasa buka htdocs dan duplikat folder pertemuan15 dan ganti namanya menjadi pertemuan16 dan buka didalam kode editor kalian masing-masing.
Kita akan ubah halaman index.php agar pertama kali yang dibuka adalah login dulu.
Yang akan kita lakukan adalah sebelum kita pindah ke halaman index.php kita akan set dulu session.
Begitu berhasil kita set session-nya supaya nanti kita bisa mengecek tiap halaman ada tidak session-nya,kalau ada session user berarti berhasil login.
Dan sekarang kita akan membuat sebuah variabel session yang key-nya login dengan boolen true,seperti ini
Lalu kita pindah ke halaman index.php kita akan mengecek ada tidak session-nya,user sudah login/belum,caranya seperti iniJika tidak ada session login maka kembalikan user-nya ke halaman login.
Kalau kita memaksa masuk
HasilnyaMaka akan dikembalikan ke halaman login.php,karena begitu masuk ke index dan tidak ada session-nya maka akan dikembalikan ke login.Tinggal kita tambahkan session-nya di halaman lainnya,kalian bisa copy session di index.php ke halaman tambah,ubah dan hapus,seperti ini
Sekarang saya ingin kalau sudah login jangan tampilkan lagi halaman login tapi tetap di halaman index.phpKita coba ganti index.php ke login.php
Saya rasa cukup tentang session ini dan di artikel selanjutnya kita akan menambahkan fitur remember me agar meskipun browser-nya di close dan dibuka lagi kita masih dihalaman login.
Komentar
Posting Komentar