सेशन ऑब्जेक्ट का उपयोग क्लाइंट रिक्वेस्ट्स के बीच क्लाइंट सेशन को ट्रैक करने के लिए किया जाता है।
JSP सर्वलेट द्वारा प्रदान किए गए HttpSession इंटरफेस का उपयोग करता है। यह इंटरफेस एक यूज़र की पहचान करने का तरीका प्रदान करता है।
- एक-पेज अनुरोध या
- वेबसाइट पर विज़िट या
- उस यूज़र के बारे में जानकारी स्टोर करें
डिफ़ॉल्ट रूप से, JSPs में सेशन ट्रैकिंग सक्षम होती है और प्रत्येक नए क्लाइंट के लिए स्वचालित रूप से एक नया HttpSession ऑब्जेक्ट इंस्टेंटिएट किया जाता है। सेशन ट्रैकिंग को अक्षम करने के लिए पेज डायरेक्टिव सेशन एट्रिब्यूट को false पर सेट करके स्पष्ट रूप से बंद करने की आवश्यकता होती है -
<%@ page session = "false" %>
JSP इंजन HttpSession ऑब्जेक्ट को इम्प्लिसिट session ऑब्जेक्ट के माध्यम से JSP लेखक के सामने उजागर करता है। चूंकि सेशन ऑब्जेक्ट पहले से ही JSP प्रोग्रामर को प्रदान किया जाता है, प्रोग्रामर किसी भी इनिशियलाइज़ेशन या getSession() के बिना तुरंत ऑब्जेक्ट से डेटा स्टोर और रिट्रीव करना शुरू कर सकता है।