Cara Membuat Script PHP Logout Otomatis
Cara Membuat Script PHP Logout Otomatis pada sebuah halaman website atau aplikasi berbasis web secara otomatis. Auto Logout atau disebut juga Logout Otomatis dapat dilakukan menggunakan SESSION dan Waktu. Ketika kita mengalami logout otomatis pada halaman website, hal ini terjadi karena alasan keamanan yang tinggi, jika batas waktu yang diberikan habis maka otomatis aplikasi atau halaman website akan menghentikan session login, dan mengharuskan kita login kembali. Proses pembuatan script php logout otomatis ini dapat kita lakukan di bahasa versi berapapun termasuk pada php 7 terbaru dengan ekstensi mysqli.
Cara Membuat Script PHP Logout Otomatis lengkap dengan tutorial ini kami lakukan pada sistem operasi Windows 7 dan menggunakan web server XAMPP ver 5.6.3 include dengan database MySQL. Untuk mengikuti tutorial ini pastikan komputer anda telah terinstall web server XAMPP tersebut.
Berikut langkah - langkah tutorial Cara Membuat Script PHP Logout Otomatis lengkap dengan penjelasan script PHP nya;
Cara Membuat Script PHP Logout Otomatis
Script PHP Logout Otomatis
1. Buat script PHP untuk halaman form login menggunakan SESSION
Save as index.php
<?php // memulai session session_start(); // jika tombol login di klik if(isset($_POST["submit"])){ $_SESSION["user"] = $_POST["user"]; // didapatkan dari input Username $_SESSION["pass"] = $_POST["pass"]; // didapatkan dari input Password $_SESSION["last_login_time"] = time(); // waktu model UNIX time() -> mengambil waktu dalam bentuk string time // arahkan ke halaman header("location: page.php"); } echo' <body bgcolor="#e5e5e5"> <h1>Cara Membuat Script PHP Logout Otomatis</h1> <h3>Tutorial</h3> <form action="" method="post"> <input type="text" name="user" placeholder="Masukkan Username"> <input type="password" name="pass" placeholder="Masukkan Password"> <input type="submit" name="submit" value="Login"> </form> </body>'; ?>
Dalam script index.php di atas terdapat form login berikut prosesnya, sama seperti login pada umumnya. Untuk membuat logout otomatis , kita tambahkan $_SESSION time, ini berfungsi untuk mengambil waktu, yang akan kita gunakan sebagai acuan proses auto logout otomatis nantinya
Cara Membuat Script PHP Logout Otomatis
2. Bentuk halaman sebagai hasil action login, setelah session login dilakukan oleh user
Save as page.php
<?php echo "<body bgcolor='#ffa900'>"; echo "<h1>Selamat Datang di Halaman Admin</h1>"; session_start(); // jika ada session if(isset($_SESSION["user"])){ // jika tidak ada aktivitas pada browser selama 60 detik, maka ... if((time() - $_SESSION["last_login_time"]) > 60){ // akan diarahkan kehalaman logout.php header("location: logout.php"); } else { // jika ada aktivitas, maka update tambah waktu session $_SESSION["last_login_time"] = time(); echo "<h3>User : <u>".$_SESSION["user"]."</u></h3>"; echo "<h3>Session Time : <u>".$_SESSION["last_login_time"]."</u></h3>"; echo "<a href='logout.php'>Logout</a>"; } } else { header("location:index.php"); } echo "</body>"; ?>
Cara Membuat Script PHP Logout Otomatis
Sebagaimana script PHP di atas, bahwa session logout otomatis terjadi jika dalam waktu 60 detik tidak terjadi aktivitas browser. Didefinisikan sebagai SESSION last login, session ini dapat kita ubah sesuai kebutuhan
3. Bentuk script PHP logout otomatis, buat sebagaimana proses logout pada umumnya
Save as logout.php
<?php session_start(); //logout session_destroy(); // arahkan ke halaman index.php header("location: index.php"); ?>
Download Tutorial Cara Membuat Script PHP Logout Otomatis
Sekian penjelasan tentang bagaimana Cara Membuat Script PHP Logout Otomatis pada halaman web aplikasi. Untuk mendapatkan source codenya Anda dapat langsung mendownload melalui link di atas, jika link download tidak aktif atau error mohon hubungi kami melalui SMS atau email atau melalui form komentar dan obrolan. Semoga dapat membantu
Baca juga :
- Script Tampil Database dengan PHP MySQL | VIEW Data
- Cara Membuat Laporan PDF dengan PHP dan MySQL
- Membuat form login dan logout dengan PHP dan MySQL
- Membuat Form Input Data dengan PHP dan MySQL
Cara Membuat Script PHP Logout Otomatis
Tags: script logout otomatis php 7 mysqli, membuat script php logout, script php logout otomatis, script logout otomatis, logout otomatis, cara membuat script php logout otomatis