Tanya
- Bagaimana mengubah lifetime session?
- Bagaimana mengeset session timeout, seperti halnya pada cookies. Jadi jika user idle beberapa menit, session akan di-destroy() otomatis.
Jawab
Tambahkan di php.ini per-subdomain Anda:
session.save_path = /s/SITEANDA/cgidata session.gc_maxlifetime = 86400
Catatan: 86400 = 1 hari (dalam detik). Gunakan nilai yang lebih kecil atau besar tergantung kebutuhan.
Direktori tempat menyimpan session files juga harus dibedakan dari defaultnya (/var/lib/php{4,5}) karena jika bercampur dengan skrip lain yang gc_maxlifetime-nya lebih kecil, maka skrip itu kemungkinan yang akan melakukan cleaning up. Jadi satu direktori session, skrip-skrip PHP-nya semua harus bersetting gc_maxlifetime yang sama.