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 ini

Jika tidak ada session login maka kembalikan user-nya ke halaman login.

Kalau kita memaksa masuk

Hasilnya

Maka 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.php

Kita coba ganti index.php ke login.php
Nah ada satu masalah lagi yaitu kita tidak bisa login menggunakan user lain dan disini saya membuat satu user baru untuk itu,


Lalu kita buat file logout.php untuk menghentinkan session-nya ketika kita menutup browser kita

Dan kita tambahkan link dihalaman index-nya agar ada tombol logout nya

Dan hasilnya
Jika kita pencet logout-nya maka

Maka kembali kehalaman login dan session-nya bersih

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.


Sampai disini dulu pembahasan mengenai Session
Dan terima kasih sudah meluangkan waktu untuk membaca artikel ini  dan sampai jumpa di artikel selajutnya :)

Komentar

Postingan populer dari blog ini

Program Python untuk Menghitung Luas Lingkaran

Program Python untuk menghitung rata-rata dari beberapa angka yang dimasukkan oleh pengguna

Program Python tentang lagu anak ayam.