Session Lifetime Conundrum
Apabila anda memulakan sesi PHP dengan session_start(), sesi baharu atau sesi sedia ada dikekalkan. Walau bagaimanapun, anda mungkin tertanya-tanya berapa lama sesi ini akan berterusan sebelum ID sesi baharu dijana.
Jawapan
Hayat lalai sesi PHP ditentukan oleh sesi .gc_maxlifetime tetapan konfigurasi dalam php.ini. Nilai ini mewakili bilangan saat ID sesi kekal aktif.
Nilai Lalai
Dalam kebanyakan konfigurasi PHP lalai, session.gc_maxlifetime ditetapkan kepada 1440 saat atau lebih kurang 24 minit. Ini bermakna jika anda memuat semula halaman dalam masa 24 minit selepas memulakan sesi, anda akan menggunakan ID sesi yang sama.
Pengecualian
Semasa hayat lalai ditetapkan dalam php.ini, adalah penting untuk ambil perhatian bahawa rangka kerja web dan konfigurasi pelayan tertentu mungkin mengatasi tetapan ini.
Pertimbangan Lanjut
Seumur hidup sesi ialah aspek penting dalam keselamatan web, kerana ia menghalang serangan rampasan sesi. Selain itu, jangka hayat sesi mesti diseimbangkan dengan pertimbangan prestasi untuk mengelakkan melambatkan tapak web disebabkan penjanaan semula sesi yang kerap.
Atas ialah kandungan terperinci Berapa Lama Sesi PHP Bertahan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!