Php Oturum Zamanını Belirlemek (session_start time)

Php Oturum Zamanını Belirlemek | Setting Php Session Time

Php'de session_start() fonksiyonu ile oluşturduğunuz standart oturum zamanı 1440sn (24dk) dir. Bunu uzatmak veya kısaltmak isterseniz .htaccess dosyasınızın en altına şu satırı eklemeniz yeterli olacaktır.

php_value session.save_path /home/xxx/session
php_value session.gc_maxlifetime 172800

Böylece kullanıcı 48 saat boyunca birşey yapmasa bile oturumu sonlanmayacaktır. Tabiki bu süre size kalmış. Bu kadar. Bu htaccess kodunun ne anlama geldiğini aşağıda bulabilirsiniz.

(Ayrıntı):
1. satırda php'de oturum dosyalarının kaydedildiği klasörü belirliyoruz. Standart olarak bu klasör public_html dışında kalan /tmp klasörüdür. Biz yine public_html dışında kalacak şekilde root klasöründe (çünkü bu klasöre erişim olmamalıdır) /session adlı bir klasör oluşturup htaccess de bu yolu belirttik. /home/xxx/session yolunu buna göre belirtmelisiniz.
2. satırda bu klasör içerisine oluşturulacak session dosyalarının ömrünü belirttik. 1. satırı yazmazsanız bu komut işe yaramayacaktır. Çünkü standart /tmp klasörü belli aralıklarla boşaltılmaktadır.

Yorumlar