T:Mengubah lifetime session (PHP)

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.

Resita has written 702 articles