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.
- Login ke WHM
- Pada “MultiPHP INI Editor”, pilih “Advance Mode”.
- 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.