HttpSessionBindingListener की valueUnbound() विधि का उपयोग विशेषता के ऑब्जेक्ट को सूचित करने के लिए किया जाता है जिसे एक Http सत्र में एक विशेषता के रूप में जोड़ा गया था, कि इसे सत्र से हटा दिया गया है। "HeadFirst JSP और Servlets" में, वे कहते हैं कि इसका उपयोग अप्रत्यक्ष रूप से HttpSessionListener.sessionDestroyed के साथ, जब भी कोई सत्र नष्ट होने वाला हो, एप्लिकेशन को सूचित करने के लिए किया जा सकता है। वो कैसे संभव है ?

0
Daud 7 जून 2011, 17:38
एचएम .. उस पर किसी भी अनुभव के बिना, मैं कहूंगा क्योंकि HttpSessionBindingListener valueUnbound() विधि को कॉल कर रहा है जब कोई सत्र नष्ट होने वाला होता है। शायद मुझे सवाल समझ में नहीं आया :)
 – 
chzbrgla
7 जून 2011, 17:46
मुझे यह समझने में मुश्किल हो रही है कि "यह कैसे संभव है?" आपके प्रश्न का हिस्सा। इस संदर्भ में यह काफी अस्पष्ट है। आप वास्तव में कौन सा हिस्सा नहीं समझते हैं?
 – 
BalusC
7 जून 2011, 18:27

1 उत्तर

सबसे बढ़िया उत्तर

आप एक डमी ऑब्जेक्ट जोड़ सकते हैं जो सत्र में HttpSessionBindingListener लागू करता है और इसे कभी नहीं हटाता है। फिर इसके valueUnbound() के आह्वान से संकेत मिलता है कि सत्र नष्ट होने वाला है, और आप वहां कुछ क्रियाएं कर सकते हैं।

इस दृष्टिकोण का लाभ यह है कि आप मैन्युअल रूप से HttpSessionListener में अलग-अलग कॉलबैक का ट्रैक रखने के बजाय अलग-अलग कॉलबैक के साथ ऐसे कई ऑब्जेक्ट जोड़ सकते हैं।

1
axtavt 7 जून 2011, 17:48