যখন আপনি একজন ব্যবহারকারীর সেশন ডেটা দিয়ে সম্পন্ন করেন, তখন আপনার কাছে বিভিন্ন বিকল্প থাকে −
-
একটি নির্দিষ্ট বৈশিষ্ট্য সরান − আপনি কল করতে পারেন সর্বজনীন অকার্যকর রিমুভ অ্যাট্রিবিউট(স্ট্রিং নাম) নির্দিষ্ট কী-এর সাথে যুক্ত মান মুছে ফেলার পদ্ধতি।
-
পুরো সেশন মুছুন − আপনি পাবলিক void to invalidate() কল করতে পারেন একটি সম্পূর্ণ সেশন বাতিল করার পদ্ধতি।
-
সেটিং টাইমআউট সেট করা হচ্ছে − আপনি কল করতে পারেন সর্বজনীন অকার্যকর সেটMaxInactiveInterval(int interval) পৃথকভাবে একটি সেশনের জন্য সময়সীমা সেট করার পদ্ধতি৷
-
ব্যবহারকারীকে লগ আউট করুন৷ − যে সার্ভারগুলি servlets 2.4 সমর্থন করে, আপনি লগ আউট কল করতে পারেন ওয়েব সার্ভার থেকে ক্লায়েন্টকে লগ আউট করতে এবং সমস্ত ব্যবহারকারীর অন্তর্গত সমস্ত সেশন বাতিল করতে৷
-
web.xml কনফিগারেশন − যদি আপনি টমক্যাট ব্যবহার করেন, উপরে উল্লিখিত পদ্ধতিগুলি ছাড়াও, আপনি নিম্নরূপ web.xml ফাইলে সেশনের সময় শেষ করতে কনফিগার করতে পারেন৷
<session-config> <session-timeout>15</session-timeout> </session-config>
টাইমআউট মিনিট হিসাবে প্রকাশ করা হয় এবং ডিফল্ট টাইমআউটকে ওভাররাইড করে যা টমক্যাটে 30 মিনিট।
getMaxInactiveInterval( ) একটি সার্লেটের পদ্ধতি সেকেন্ডের মধ্যে সেই সেশনের সময়সীমা ফেরত দেয়। তাই যদি আপনার সেশন web.xml-এ 15 মিনিটের জন্য কনফিগার করা হয়, getMaxInactiveInterval( ) 900 ফেরত দেয়।