2011-01-11 21 views
7

"In" CXF Interceptor'um var, Servlet Oturumuna handleMessage() yönteminde erişmek istiyorum. Interceptor'um AbstractPhaseInterceptor'u uzatıyor.CXF Interceptor'da Servlet Oturumuna nasıl erişilir?

Oturum hakkında web servis istemcim oturumları sürdürürken kullanıcı hakkında bilgi depolamak istiyorum.

Oturumuma web servislerimde zaten erişebiliyorum.

+0

Hey, benzer bir sorun yaşıyorum. lütfen şu adresi kontrol edin: http://stackoverflow.com/questions/30862397/how-to-invalidate-session-by-cxf-interceptor – Forkmohit

cevap

8

Sen ardından bu oturumu kapmak nerede

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

HttpServletReqest almak için ne gerekir.

+0

Sabit kod dizgisi yerine "AbstractHTTPDestination.HTTP_REQUEST" sabitini de kullanabilirsiniz. . – phineas

+0

@phineas, sorunumda yardımcı olabilir .. http://stackoverflow.com/questions/30862397/how-to-invalidate-session-by-cxf-interceptor – Forkmohit