डिफ़ॉल्ट रूप से PHP सत्र टाइमआउट करें - यानी मेरे भाग पर किसी भी कोडिंग के बिना उपयोगकर्ता अंततः निष्क्रियता के कुछ समय बाद "लॉग आउट" होगा?PHP सत्र डिफ़ॉल्ट टाइमआउट
56
A
उत्तर
91
यह सर्वर विन्यास या प्रासंगिक निर्देशों php.ini
में session.gc_maxlifetime पर निर्भर करता है के बाद होता है।
आम तौर पर डिफ़ॉल्ट 24 मिनट (1440 सेकेंड) होता है, लेकिन आपके वेबहोस्ट ने किसी अन्य चीज़ को डिफ़ॉल्ट रूप से बदल दिया होगा।
3
हां आम तौर पर, एक सत्र PHP में 20 मिनट के बाद समाप्त हो जाएगा।
7
15
आप इसे अपने वेबसर्वर पर php-config में बदल सकते हैं। में
session.gc_maxlifetime()
मूल्य सेकेंड में सेट है।
5
http://php.net/session.gc-maxlifetime
session.gc_maxlifetime = 1440
(1440 seconds = 24 minutes)
1
आप php.ini में सत्र का समय निर्धारित कर सकते हैं। डिफ़ॉल्ट मान 1440 सेकंड
session.gc_maxlifetime = 1440
; NOTE: If you are using the subdirectory option for storing session files
; (see session.save_path above), then garbage collection does *not*
; happen automatically. You will need to do your own garbage
; collection through a shell script, cron entry, or some other method.
; For example, the following script would is the equivalent of
; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes):
; find /path/to/sessions -cmin +24 -type f | xargs rm
की संभावित डुप्लिकेट [PHP में सत्र का समय समाप्त विस्तार] (http://stackoverflow.com/questions/514155/extending-session-timeout-in-php) और है [मैं कैसे करूँ 30 मिनट के बाद एक PHP सत्र की समाप्ति करें?] (http://stackoverflow.com/questions/520237/how-do-i-expire-a-php- सत्र-after-30-minutes) और [कई अन्य] (http: //stackoverflow.com/search?q=php+session+timeout)। – DaveRandom
उन सभी के लिए धन्यवाद। मैं सवाल थोड़ा और आगे सीधे जवाब चाहता था सवाल! - –
अपवादित सभी उत्तरों का जवाब "20 मिनट" और "1440 सेकेंड" का जिक्र है और कोई भी यह ध्यान देने के लिए परेशान नहीं है कि वास्तव में 1440 सेकंड 24 मिनट हैं। – maligree