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