Login dan logout adalah proses yang hampir selalu kita temui saat menjelajah di internet. Contohnya, ketika kita ingin memeriksa email atau mengakses media sosial seperti Facebook, Instagram, Twitter, dan TikTok. Jika Anda tertarik untuk belajar cara membuat PHP session, artikel ini akan membantu Anda memahami cara membuat php session login dan logout sederhana.
Sebelum membahas cara membuat php session login dan logout, terlebih dahulu Anda harus menyiapkan web server local. Dalam artikel ini, kami menggunakan Laragon yang merupakan aplikasi local web server. Namun, Anda bisa menggunakan aplikasi seperti XAMPP, WAMPP atau EasyPHP.
Selain itu, kami telah melakukan testing script di panduan ini dengan versi php 8.1, dan script dapat berjalan dengan baik.
Setelah localhost Anda telah siap, selanjutnya Anda bisa mengikuti panduan berikut ini.
Membuat PHP Session Login
Berikut cara membuat php session login dan logout sederhana yang dapat Anda ikuti.
1. Membuat Database
Setiap user yang login akan di cek username dan passwordnya dari tabel user yang terdapat pada database. Karenanya, Kita perlu membuat terlebih dahulu databasenya dengan perintah berikut:
Setelah itu, gunakan perintah berikut untuk melihat user yang telah dibuat.
select * from users;
Perintah diatas digunakan untuk menampilkan seluruh users di database yang Anda buat. Contoh tampilannya sebagai berikut:
Query pembuatan password sebelumnya menggunakan hash md5, sehingga informasinya akan di encrypt menjadi 32 character string.
2. Membuat login.html
Halaman login.html digunakan untuk membuat form login websitenya. Berikut contoh script yang bisa Anda gunakan.
<html>
<head>
<title>Login </title>
</head>
<body>
<form method="POST" action="login.php">
Username: <input type="text" name="username" size="20">
Password: <input type="password" name="password" size="20">
<input type="submit" value="Login" name="login">
</form>
</body>
</html>
Anda juga bisa melihat script ini melalui link berikut.
3. Membuat login.php
File ini digunakan untuk mengecek apakah username dan password yang dimasukkan valid atau tidak. Contoh scriptnya bisa Anda lihat pada link berikut.
4. Membuat loginok.php
Nama filenya agak aneh? Sebenernya gabungan dari dua kata, login dan ok. Artinya file ini cuma akan diakses begitu username dan password telah valid dan session telah di register. Scriptnya bisa Anda lihat pada link berikut.
Function session_start() tidak hanya digunakan untuk memulai session, tapi juga untuk memastikan session itu berlanjut terus (tetap aktif).
5. Membuat logout.php
Untuk melihat script logout.php, Anda bisa melihat detailnya pada link berikut.
Karena session terdaftar, maka pada proses logout, kita perlu menghapus variabel pada session tersebut dengan menggunakan function session_unset(). Dan untuk melengkapi penghapusan data yang berkaitan dengan session tadi, gunakan session_destroy().
Test Login
Setelah script diatas sudah Anda buat, selanjutnya Anda bisa melakukan test untuk memastikan bahwa script telah berjalan dengan baik. Caranya, silahkan akses melalui localhost/login.html atau sesuaikan dengan script yang Anda buat.
Jika Anda menggunakan script dengan contoh yang kami buat, maka masukkan username : admin dan password : mimin untuk loginnya.
Apabila login berhasil, maka akan muncul notifikasi “Login berhasil” dan informasi Session user loginnya. Klik tombol Logout untuk mengakhiri session.
Bagaimana, gampangkan untuk membuat php session login dan logout sederhana diatas?
Demikian panduan membuat PHP session login dan logout dari Rumahweb, semoga bermanfaat.