2008-09-26 17 views
28

मैं अपने web.xml फ़ाइल में निम्न निर्दिष्ट नहीं करते हैं:जावा ईई वेबसाइट के लिए डिफ़ॉल्ट सत्र टाइमआउट क्या है?

<session-config> 
    <session-timeout>10</session-timeout> 
</session-config> 

क्या मेरी डिफ़ॉल्ट सत्र समय समाप्ति हो जाएगा? (मैं टॉमकैट 6.0 चला रहा हूं)

उत्तर

34

यदि आप टोमकैट का उपयोग कर रहे हैं, तो यह 30 मिनट है। आप इसके बारे में अधिक पढ़ सकते हैं here

+2

है दुर्भाग्य है कि लिंक अब के सामने पर रीडायरेक्ट ओरेकल मंच। कोई विचार जहां इसे अभी इंगित करना चाहिए? –

+3

@ स्टेव बोसमैन: एक और लिंक हो सकता है (ऊपर दिए गए अन्य को नहीं जानते), लेकिन कृपया http://tomcat.apache.org/tomcat-6.0-doc/manager-howto.html#Session_Statistics पर एक नज़र डालें। यहां आप देख सकते हैं कि आपने अपने ऐप में क्या कॉन्फ़िगर किया है। – Jan

5

मुझे यकीन है कि यह आपके कंटेनर पर निर्भर करता है। टॉमकैट 30 मिनट है।

8

आप भी इस कोड में एक विशिष्ट सत्र के लिए HttpSessionsetMaxInactiveInterval एपीआई का उपयोग कर सेट कर सकते हैं,:

समय निर्दिष्ट करता है, सेकंड में, सर्वलेट कंटेनर से पहले ग्राहक अनुरोधों के बीच इस सत्र रद्द करना होगा। एक नकारात्मक समय इंगित करता है कि सत्र कभी भी समय-समय पर नहीं होना चाहिए।

यदि आप 30 मिनट नहीं हैं, तो आप इसका उल्लेख करते हैं, लेकिन आपने एक और मान निर्दिष्ट नहीं किया है (उदाहरण के लिए इस एपीआई प्रोजेक्ट पर एक और डेवलपर)।

नोट करने के लिए एक और आइटम यह है कि यह टाइमआउट सटीक दूसरे सत्र पर ट्रिगर नहीं हो सकता है, जो समाप्त होने के योग्य है। जावा ईई सर्वर में एक मतदान थ्रेड हो सकता है जो हर मिनट समाप्त होने वाले सत्रों की जांच करता है। मेरे पास इसका कोई संदर्भ नहीं है, लेकिन इस व्यवहार को वेबस्पेयर 5.1 युग में देखा है।

1

सत्र बाहर समय के रूप में प्रवेश नीचे mentined

डिफ़ॉल्ट सत्र समय बाहर हम web.xml फ़ाइल में उस विशेष संदर्भ के लिए निर्दिष्ट कर सकते हैं 30 मिनट

+3

बस जिज्ञासा: आप एक पुराने प्रश्न का पुनरुत्थान क्यों कर रहे हैं और पहले से दिए गए उत्तरों को एक बार फिर दोहरा रहे हैं? – BalusC

+0

@ बाल्लूसी - ऐसा एक अच्छा सवाल है। एकमात्र उत्तर दिखता है। – karlgrz

+0

@ बालुससी, @ केजी: और वह इस जवाब को देने के लिए एसओ में पंजीकृत है। – sinuhepop

संबंधित मुद्दे