कोई सत्र अमान्य है या नहीं? API में कोई विधि नहीं है।कोई सत्र अमान्य है या नहीं, यह जांचने के लिए
क्या यह isNew()
जैसा ही है? और यदि अंतर नहीं है तो क्या अंतर है?
कोई सत्र अमान्य है या नहीं? API में कोई विधि नहीं है।कोई सत्र अमान्य है या नहीं, यह जांचने के लिए
क्या यह isNew()
जैसा ही है? और यदि अंतर नहीं है तो क्या अंतर है?
आप क्या यह एक अनुरोध पर वैध आधारित जानना चाहते हैं:
request.isRequestedSessionIdValid()
or
HttpSession sess = request.getSession(false);
if (sess != null) {
// it's valid
}
आप सत्र के लिए एक संदर्भ संग्रहीत और मान्य करने के लिए नहीं चाहिए, तो मैं
try {
long sd = session.getCreationTime();
} catch (IllegalStateException ise) {
// it's invalid
}
सभी उद्देश्यों और उद्देश्यों के लिए, हाँ। हालांकि, अगर एक ही अनुरोध-प्रतिक्रिया चक्र में अमान्य सत्र में बुलाया जाता है तो यह एक अवैध स्टेटस अपवाद फेंक देगा।
isNew()
सच ही है होगा यदि इस सत्र को क्लाइंट द्वारा अभी तक स्वीकार नहीं किया गया था (यानी यह अभी बनाया गया था, और JSESSIONID अभी तक नहीं भेजा गया था, या अगर इसे भेजा गया था, तो ग्राहक ने इसे वापस नहीं भेजा, इसलिए सर्वर इसके बारे में नहीं जानता और दूसरा बनाया सत्र)