Waktu Baca : < 1 menit

Ada salah satu aplikasi PHP saya yang menggunakan PHP session, sudah disetting session akan habis dalam 9 hari, tapi ternyata jika sekitar 25 menit tidak diapa-apakan sudah LOGOUT sendiri. Ada apa ini ?

Ternyata hal ini berkaitan dengan settingan “session.gc_maxlifetime”. Anda yang punya problem seperti ini, silahkan mengikuti tutorial di bawah ini.

  1. Login ke WHM
  2. Pada “MultiPHP INI Editor”, pilih “Advance Mode”.
  3. Pada “session.gc_maxlifetime”, ubah dari 1440 menjadi 65535

4. Tes sekarang aplikasi Anda

 

Pada setting session.gc_maxlifetime  diisi “1440”, artinya 1440 detik, atau 24 minutes. Jadi pantas saja kalau aplikasi saya sering logout sendiri kalau dibiarkan saja setelah 24 menit.

Apa itu session.gc_maxlifetime ??

session.gc_maxlifetime menunjukkan jumlah detik setelah data dianggap sebagai sampah dan berpotensi untuk dihapus.  GC adalah singkatan dari GARBAGE COLLECTION.

Nilai maksimal “session.gc_maxlifetime” adalah 65535 atau 18 jam. Lebih dari ini bisa menyebabkan php session berhenti untuk bekerja.