मेरे पास एक वेब ऐप है जहां web.xml
में मैंने श्रोता के रूप में HttpSessionEventPublisher
जोड़ा है। वेब ऐप जेटी 7.x पर चलता है और हम वसंत 3.1.1 का उपयोग कर रहे हैं।स्प्रिंग सत्र हैंडलिंग: HttpSessionDestroyedEvent
यह वसंत संदर्भ घटना श्रोताओं को HttpSessionCreatedEvent
और HttpSessionDestroyedEvent
आग लगाना है।
मेरे पास एक बीन (@Controller
) है जो ApplicationListener<ApplicationEvent>
लागू करता है। ApplicationEvent
HttpSessionCreatedEvent
और HttpSessionDestroyedEvent
का सामान्य अभिभावक वर्ग है। जब मैं अब अपने वेब एप्लिकेशन में लॉगिन करता हूं या उससे लॉग आउट करता हूं तो मुझे उम्मीद है कि इन घटनाओं को onApplicationEvent(ApplicationEvent event)
विधि पर निकाल दिया जाएगा। मुझे कुछ अनुरोध हैं जैसे कि कुछ अनुरोध हैंडलिंग कार्यक्रम, लेकिन अपेक्षित घटना दिखाई नहीं दे रही है। मैंने ऐप को थोड़ा सा पता लगाया है, HttpSessionEventPublisher
निश्चित रूप से घटना को घटना को निकाल देता है, लेकिन श्रोता से संपर्क नहीं किया जाता है। मुझे यहाँ क्या याद आती है?