2011-01-11 22 views
7

Ho un intercettore CXF "in", voglio accedere alla sessione di servlet nel suo metodo handleMessage(). My Interceptor estende AbstractPhaseInterceptor.Come accedere alla sessione servlet in CXF Interceptor?

Desidero accedere alla sessione per memorizzare alcune informazioni sull'utente in quanto il mio client di servizi Web gestisce le sessioni.

Posso già accedere alla sessione nei miei servizi web.

+0

hey, sto riscontrando un problema simile. per favore controlla questo: http://stackoverflow.com/questions/30862397/how-to-invalidate-session-by-cxf-interceptor – Forkmohit

risposta

8

Si dovrebbe essere in grado di fare

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

per ottenere il HttpServletReqest dove si può poi prendete la sessione da esso.

+0

Si può anche usare la costante '' AbstractHTTPDestination.HTTP_REQUEST'' come rimpiazzo della stringa hardcoded . – phineas

+0

@phineas puoi aiutarti con il mio problema ... http://stackoverflow.com/questions/30862397/how-to-invalidate-session-by-cxf-interceptor – Forkmohit

Problemi correlati