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