java - Definition and practical meaning of @SessionScoped -


मैं एक JSF ManagedBean में @ सत्रसैक्ड एनोटेशन का पूरा अर्थ समझना चाहूंगा। < / P>

मुझे लगता है कि यह http सत्र से संबंधित है, लेकिन फिर भी, यह मेरे लिए बहुत स्पष्ट नहीं है जब यह शुरू होता है , जब यह समाप्त होता है < / Em> और अगर यह बाधित हो हो सकता है

  • अगर मैं बिना किसी गतिविधि के 2 घंटे के दौरान ब्राउज़र खोलता हूं क्या सत्र अभी भी खुला है?
  • क्या ब्राउज़र टैब में एक सत्र साझा किया जाता है
  • क्या फ़ायरफ़ॉक्स, आईई या सफारी में एक सत्र समान व्यवहार करता है?
  • ...
  • नहीं
  • नहीं, सत्र बार-आउट अगर कोई गतिविधि नहीं है
  • हाँ , सत्र ब्राउजर टैब में साझा किया जाता है
  • हां, सत्र मुख्य रूप से एक सर्वर-साइड धारणा है, ब्राउज़र्स केवल पहचानने के लिए एक कुकी भेजते हैं
  • सत्र तब शुरू होता है जब उपयोगकर्ता पहले पृष्ठ का अनुरोध करता है।

    सत्र का तरीका, जो कि पहले से बीन का संदर्भ देता है (मैं पूरी तरह से नहीं हूं) सत्र का स्कोप बीन्स (यदि मौजूद है) का @PostConstruct विधि लागू होती है यद्यपि)

    सत्र समाप्त होता है जब आप session.invalidate () को कॉल करते हैं या जब यह टाइम-आउट (टाइमआउट अवधि, यदि web.xml में विन्यास योग्य है )। फिर @PreDestroy विधि (यदि मौजूद है) लागू की जाती है।


    Comments