hocam ek olarak da system/library/session.php içerisinde
$samsite_cookie_options = array ( 'expires' => ini_get('session.cookie_lifetime'), 'path' => ini_get('session.cookie_path'),
bu kodu bulup bu şekilde mi diye kontrol eder misin? eğer "'expires' => ini_get('session.cookie_lifetime') " bu kısım 'expires' => time() - 90000 veya herhangi bir rakam şeklinde ise bu rakamı düşürebilir (saniye cinsindendir) veya yukarıdaki gibi yapabilirsin. Ama bu işlemi yapmadan önce kesinlikle orijinal dosyayı yedeklemenizi öneririm
session.php dosyasında bu kod satırı yok maalesef.
3.0.3.8 sürümümde session klasörü içerisindeki db.php dosyasında aşağıdaki kod satırı var.
$this->maxlifetime = ini_get('session.gc_maxlifetime') !== null ? (int)ini_get('session.gc_maxlifetime') : 1440;
1440 değeri 24 dakikaya denk geliyor. 3.0.3.8 sürümünde bu sürede oturumu sonlandırıyor. ama 3.0.2.0 de kodlar tamamen farklı ve bu kod satırı yok.
Ana dizindeki php.ini dosyasında aşağıdaki satır var ama bu etkili değil maalesef.
session.gc_maxlifetime = 3600;