Seperti yang telah kita ketahui bersama, session timeout menjadi sangat penting pada website untuk mengetahui aktivitas user hingga keamanan. Pada artikel ini, kami akan berbagi cara menambah session timeout di website berbasis Laravel.
Daftar Isi
Laravel adalah framework yang dibuat khusus untuk mengembangkan website dengan konsep Model View Controller[MVP] dan juga memiliki perbedaan struktur pemrograman PHP pada umumnya.
Session pada Laravel pada umumnya memiliki fungsi yang sama dengan pemrograman PHP lainnya, yaitu menyimpan informasi dari aktivitas pengunjung website di server dengan rentang waktu tertentu dan yang membedakannya adalah penempatan struktur script atau konfigurasi tertentu yang akan dilakukan.
Pada artikel kali ini, Kami akan memberikan panduan cara menambah session timeout dalam rentang waktu 1 tahun pada Laravel.
Konfigurasi .ENV
Langkah pertama, anda dapat melakukan editing pada file .env. File ini biasanya terletak pada directory utama laravel anda. Pada file .env, silahkan Anda tambahkan variable berikut:
SESSION_LIFETIME=525600
Cara mendapatkan nilai 525600, 365 hari * 24 jam * 60 menit = 525600 menit
Konfigurasi File PHP
Alternatif lainnya jika Anda ingin menambah session timeout, dapat dilakukan melalui file PHP di config/session.php. Silahkan disesuaikan dengan script dibawah:
STEP 4 – FORM LOGIN
Langkah selanjutnya adalah membuat 1 buah file yang berisi form loginnya. Buat sebuah file dengan nama index.php, lalu simpan pada folder xampp/htdocs/login_php/. Berikut tampilan dan kodenya :
Logout
echo $_SESSION[‘nama’];
Skrip ini berfungsi untuk memanggil session nama yang telah kita set tadi pada proses login. Dimana isinya adalah nama dari user yang login yang kita ambil dari tabel user di database.
Baca Juga:
- Tutorial Codeigniter Bahasa Indonesia Lengkap Plus Source Code
- Tutorial PHP Bahasa Indonesia Lengkap Plus Source Code
- Cara Menggunakan jQuery DataTables dengan PHP dan MySQL
- Cara Mudah Install Composer di Linux
STEP 7 – PROSES LOGOUT
Selanjutnya kita akan buat file untuk proses logoutnya. Buat sebuah file dengan nama logout.php, lalu simpan pada folder xampp/htdocs/login_php/. Berikut kodenya :
session_destroy[];
Kode ini berfungsi untuk menghapus semua session yang ada pada website kita.
Sekian untuk tutorial kali ini. Jika ada hal yang ingin ditanyakan, langsung tanyakan saja lewat kolom komentar dibawah ini. Jangan lupa LIKE dan SHARE nya hehe, Terimakasih.