2009-02-05 13 views
7

के माध्यम से PHP में विस्तारित सत्र टाइमआउट मैं उस समय को अपनाना चाहता हूं जब मेरे उपयोगकर्ता निष्क्रियता की अवधि के बाद स्वचालित रूप से लॉग इन किए बिना मेरी साइट पर लॉग इन रहेंगे। मैं PHP सत्रों का उपयोग कर लॉग इन स्थिति को ट्रैक कर रहा हूं।.htaccess

मैं इसे कैसे सेट कर सकता हूं, मैं इसे अपनी .htaccess फ़ाइल से नियंत्रित करने की कोशिश कर रहा हूं।

+1

संभव डुप्लिकेट [? मैं 30 मिनट के बाद एक PHP सत्र कैसे समाप्त हो है] (http://stackoverflow.com/questions/520237/how-do-i-expire-a-php-session-30-मिनट के बाद) –

+1

2012 में या इससे भी अधिक किसी को ढूंढने के लिए। यहां http://stackoverflow.com/questions/520237/how-do-i-expire-a-php- सत्र-after-30-minutes की एक संपत्ति है जिसे आप पहले पढ़ना चाहेंगे! (शीर्ष उत्तर पढ़ें) –

उत्तर

17

आप इसे htaccess फ़ाइल से नहीं कर सकते हैं लेकिन आप इस लाइन को अपनी php.ini फ़ाइल में बदल सकते हैं।

session.gc_maxlifetime = 1440 

अद्यतन: यह संभव हो रहा है, तो मैं ठीक किया मानी

php_value session.gc_maxlifetime 3600 

मैं हालांकि यह बाहर प्रयास नहीं किया है।

+0

धन्यवाद, मैं इसका परीक्षण करूंगा और – Ian

+0

को अब तक बहुत अच्छी तरह से रिपोर्ट करूँगा, धन्यवाद – Ian

+0

भी अधिकतम कुकी जीवनकाल को ध्यान में रखें। – cletus

7

तुम भी ini_set का उपयोग कर रनटाइम पर मान बदलने की कोशिश कर सकते:

ini_set('session.gc_maxlifetime', '3600'); 
की
+0

क्या हम इसे साझा होस्टिंग में कर सकते हैं? –