যখন আপনি একজন ব্যবহারকারীর সেশন ডেটার সাথে কাজ শেষ করেছেন, তবে আপনার কাছে বেশ কিছু অপশন রয়েছে:
নির্দিষ্ট অ্যাট্রিবিউট সরানো — public void removeAttribute(String name) মেথড কল করে নির্দিষ্ট কী-এর সাথে জুড়া মান ডিলিট করুন।
পুরো সেশন ডিলিট করা — public void invalidate() মেথড কল করে পুরো সেশন বাতিল করুন।
সেশন টাইমআউট সেট করা — public void setMaxInactiveInterval(int interval) মেথড কল করে সেশন টাইমআউট индивидуয়ালি সেট করুন।
ইউজার লগআউট করা — সার্ভলেট ২.৪ সমর্থনকারী সার্ভারগুলোতে, logout কল করে ক্লায়েন্টকে ওয়েব সার্ভার থেকে লগআউট করুন এবং সব ইউজারের সব সেশন ইনভ্যালিডেট করুন।
web.xml কনফিগারেশন — টমক্যাট ব্যবহার করলে, উপরের মেথডগুলোর পাশাপাশি web.xml-এ সেশন টাইমআউট কনফিগার করা যায়:
<session-config>
<session-timeout>15</session-timeout>
</session-config>
টাইমআউট মিনিটে এক্সপ্রেস করা হয় এবং টমক্যাটের ডিফল্ট টাইমআউট (৩০ মিনিট) ওভাররাইড করে।
getMaxInactiveInterval() মেথডটি সেশনটির টাইমআউট পিরিয়ড সেকেন্ডে রিটার্ন করে। যদি আপনার সেশন web.xml-এ ১৫ মিনিটের জন্য কনফিগার করা থাকে, তবে getMaxInactiveInterval() ৯০০ রিটার্ন করবে।