Ne kadar benim oturum sürecek?

4 Cevap php

Birisi benim oturum aşağıdaki verilerden ne kadar sürecek bana söyleyebilir misiniz? - Ben bir söyler ki emin değilim

session.auto_start  Off	Off
session.bug_compat_42   Off	Off
session.bug_compat_warn On	On
session.cache_expire    180	180
session.cache_limiter   nocache	nocache
session.cookie_domain   no value	no value
session.cookie_httponly Off	Off
session.cookie_lifetime 0	0
session.cookie_path /	/
session.cookie_secure   Off	Off
session.entropy_file    no value	no value
session.entropy_length  0	0
session.gc_divisor  1000	1000
session.gc_maxlifetime  1440	1440
session.gc_probability  1	1
session.hash_bits_per_character 5	5
session.hash_function   0	0
session.name    PHPSESSID	PHPSESSID
session.referer_check   no value	no value
session.save_handler    files	files
session.save_path   /var/lib/php/session	/var/lib/php/session
session.serialize_handler   php	php
session.use_cookies On	On
session.use_only_cookies    Off	Off
session.use_trans_sid   0	0

4 Cevap

Genel olarak söyleyebilirim session.gc_maxlifetime specifies the maximum lifetime since the last change of your session data (not son kez session_start denirdi!). Ama PHP'nin oturum yönetimi biraz daha karmaşıktır.

Oturum verileri tek session_start with a probability of session.gc_probability devided by session.gc_divisor . The default values are 1 and 100, so the garbage collector is only started in only 1% of all session_start çağrıları tarafından çağrılan bir çöp toplayıcı tarafından kaldırılır çünkü. Yani, oturum verileri uzun süre daha kullanılabilir oturumu zaten teorisi (oturum verileri session.gc_maxlifetime saniye önce daha fazla değişti olmuştu) içinde zaman aşımına bile demektir.

Çünkü bu gerçeği ben kendi oturum zaman aşımı mekanizması uygulamak için tavsiye ederiz. my answer to How do I expire a PHP session after 30 minutes? Daha fazla bilgi için bakınız.

Bu biridir. Oturum 1440 saniye (24 dakika) sürecektir.

session.gc_maxlifetime  1440    1440

Bir açıklama için http://php.net/manual/en/session.configuration.php#ini.session.gc-maxlifetime, bkz gc_maxlifetime arıyoruz.

Sen oturumu 24 dakika (varsayılan) 1440 saniye sürecek demektir.