Halo teman-teman pada tutorial Cara Membuat Logout Otomatis Menggunakan Session PHP Part 4 kali ini kita akan membuat halaman home, dan proses untuk menu logoutnya. Dan ketika username dan password yang dimasukan user benar maka user akan masuk ke halaman home, dan pada halaman home ini lah logout otomatis tersebut berfungsi dengan waktu yang telah kita tentukan.
Oke teman-teman kita langsung saja masuk ke study case tentang Cara Membuat Logout Otomatis Menggunakan Session PHP Part 4, Untuk membuat halaman homenya silahkan teman-teman buka terlebih dahulu text editornya dan silahkan teman-teman simpan script di bawah ini dengan nama home.php
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
<!DOCTYPE html> <?php session_start(); //Membuat batasan waktu sesion untuk user di PHP $timeout = 1; // Set timeout menit $logout_redirect_url = "index.php"; // Set logout URL $timeout = $timeout * 10; // Ubah menit ke detik if (isset($_SESSION['start_time'])) { $elapsed_time = time() - $_SESSION['start_time']; if ($elapsed_time >= $timeout) { session_destroy(); echo "<script>alert('Waktu Anda Telah Habis Broo!'); window.location = '$logout_redirect_url'</script>"; } } $_SESSION['start_time'] = time(); ?> <html> <head> <title>Cara Membuat Logout Otomatis Menggunakan Session PHP </title> <style type=""> *{margin: 0; padding: 0; font-family: arial} .container{ margin: auto; width: 500px; background: #2ecc71; padding: 25px 0; text-align: center; border-radius: 20px; } header {margin-bottom: 30px;} a{width: 215px; height: 25px; border-radius: 5px; border: none;background: #fff; padding: 10px; text-decoration: none;} </style> </head> <div class="container"> <header> Selamat Datang <?php echo ucwords($_SESSION['nama']);?> </header> <article> <a href="logout.php" title="Keluar" onClick="return confirm('Apakah anda yakin?')"> << Menu Logout</a></td> </article> </div> </body> </html> |
Ketika user telah berhasil login makan akan masuk kehalaman home seperti di bawah ini,
Pada script home.php kita telah membuat waktu limitnya selama 10 detik, jadi ketika user telah berhasil login dan masuk kehalaman home, dan kemudian ketika user tersebut lupa untuk logout halaman tersebut maka logout otomatis tersebut lah yang akan berfungsi, jika limit yang kita tentukan telah habis maka akan muncul comment seperti dibawah ini
Dan jika kita klik OK maka user tersebut akan di direct kehalaman index.php yang telah kita buat pada tutorial sebelumnya seperti dibawah ini
Berikutnya kita akan membuat proses untuk menu logout, jika user ingin logout sebelum limit waktu yang telah kita tentukan, dan untuk membuat proses menu logoutnya silahkan teman-teman simpan script dibawah ini dengan nama logout.php
|
1 2 3 4 5 6 7 8 |
<?php session_start(); if (isset($_SESSION['id'])) {    session_destroy();    ?><script language="javascript">    document.location="index.php";    </script> <?php } ?> |
Oke teman-teman cukup mudah bukan, Cara Membuat Logout Otomatis Menggunakan Session PHP nya. Sekian dulu pembahasan kita kali ini tentang Cara Membuat Logout Otomatis Menggunakan Session PHP Part 4, semoga bermanfaat
Terimakasih.


