2011-01-11 16 views
7

मेरे पास "इन" सीएक्सएफ इंटरसेप्टर है, मैं अपने handleMessage() विधि में सर्वलेट सत्र तक पहुंच बनाना चाहता हूं। मेरा इंटरसेप्टर AbstractPhaseInterceptor बढ़ाता है।सीएक्सएफ इंटरसेप्टर में सर्वलेट सत्र का उपयोग कैसे करें?

मैं उपयोगकर्ता के बारे में कुछ जानकारी संग्रहीत करने के लिए सत्र तक पहुंच बनाना चाहता हूं क्योंकि मेरा वेब सेवा क्लाइंट सत्र बनाए रखता है।

मैं पहले से ही अपनी वेब सेवाओं में सत्र तक पहुंच सकता हूं।

+0

हे, मुझे एक ही समस्या है। कृपया इसे जांचें: http://stackoverflow.com/questions/30862397/how-to-invalidate-session-by-cxf-interceptor – Forkmohit

उत्तर

8

आप

HttpServletRequest req = (HttpServletRequest)message.get("HTTP.REQUEST"); 

HttpServletReqest पाने के लिए जहाँ आप तो यह से सत्र प्राप्त कर सकते हैं करने के लिए सक्षम होना चाहिए।

+0

हार्डकोडेड स्ट्रिंग के प्रतिस्थापन के रूप में निरंतर '' AbstractHTTPDestination.HTTP_REQUEST'' का उपयोग भी कर सकता है । – phineas

+0

@phineas क्या आप मेरी समस्या के साथ मदद कर सकते हैं .. http://stackoverflow.com/questions/30862397/how-to-invalidate- सत्र-by-cxf-interceptor – Forkmohit

संबंधित मुद्दे