जब आप किसी उपयोगकर्ता के सत्र डेटा के साथ काम पूरा कर लेते हैं, तो आपके पास कई विकल्प होते हैं -
-
कोई विशेष विशेषता निकालें - आप सार्वजनिक शून्य हटाने की विशेषता (स्ट्रिंग नाम) पर कॉल कर सकते हैं विशेष कुंजी से जुड़े मान को हटाने की विधि।
-
पूरा सत्र हटाएं - आप सार्वजनिक शून्य अमान्य() . को कॉल कर सकते हैं पूरे सत्र को छोड़ने की विधि।
-
सत्र समयबाह्य सेट करना - आप सार्वजनिक शून्य सेटMaxInactiveInterval(int अंतराल) . पर कॉल कर सकते हैं एक सत्र के लिए अलग-अलग समयबाह्य सेट करने की विधि।
-
उपयोगकर्ता को लॉग आउट करें - सर्वर जो सर्वलेट 2.4 का समर्थन करते हैं, आप लॉगआउट . पर कॉल कर सकते हैं क्लाइंट को वेब सर्वर से लॉग आउट करने और सभी उपयोगकर्ताओं से संबंधित सभी सत्रों को अमान्य करने के लिए।
-
web.xml कॉन्फ़िगरेशन - अगर आप ऊपर बताए गए तरीकों के अलावा टॉमकैट का इस्तेमाल कर रहे हैं, तो आप वेब.एक्सएमएल फ़ाइल में सेशन टाइम आउट को निम्नानुसार कॉन्फ़िगर कर सकते हैं।
<session-config> <session-timeout>15</session-timeout> </session-config>
टाइमआउट मिनटों के रूप में व्यक्त किया जाता है और डिफ़ॉल्ट टाइमआउट को ओवरराइड करता है जो टॉमकैट में 30 मिनट है।
getMaxInactiveInterval( ) सर्वलेट में विधि सेकंड में उस सत्र के लिए टाइमआउट अवधि लौटाती है। इसलिए यदि आपका सत्र 15 मिनट के लिए web.xml में कॉन्फ़िगर किया गया है, तो getMaxInactiveInterval( ) 900 लौटाता है।