Cara menggunakan php session lifecycle

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.

Bagaimana cara kerja session pada php?

Cara kerja Session: Saat pengunjung mengakses suatu halaman, pengunjung tersebut memulai session [digunakan fungsi session_start[]]. Bila dalam konfigurasi php, session.auto_start diset ke 1 maka php akan melakukan start session secara otomatis.

Apa gunanya session di php?

Apa itu Session di PHP? Session adalah mekanisme untuk mempertahankan informasi di semua halaman web yang berbeda untuk mengidentifikasi pengguna saat mereka menelusuri situs atau aplikasi.

Dimana session php disimpan?

Berbeda dengan cookies yang disimpan di browser, session disimpan di dalam web server.

Bagaimana cara mengakhiri session pada php?

Untuk mengakhiri session pada PHP, kita gunakan perintah session_destroy[] , dengan perintah ini maka file session akan dihapus dari server. contohnya ketika user logout, maka session akan berakhir dan user diminta untuk login kembali.

Bài mới nhất

Chủ Đề