2011-01-11 19 views
7

Tengo un "en" Interceptor CXF, quiero acceder a la sesión del Servlet en su método handleMessage(). Mi interceptor se extiende AbstractPhaseInterceptor.¿Cómo acceder a la sesión del servlet en CXF Interceptor?

Quiero acceder a la sesión para almacenar información sobre el usuario ya que mi cliente del servicio web mantiene las sesiones.

Ya puedo acceder a la sesión en mis servicios web.

+0

hey, tengo un problema similar. verifique esto: http://stackoverflow.com/questions/30862397/how-to-invalidate-session-by-cxf-interceptor – Forkmohit

Respuesta

8

Usted debe ser capaz de hacer

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

para obtener el HttpServletReqest donde se puede agarrar la sesión de ella.

+0

También se puede usar la constante '' AbstractHTTPDestination.HTTP_REQUEST'' como reemplazo de la cadena codificada . – phineas

+0

@phineas puede ayudar con mi problema .. http://stackoverflow.com/questions/30862397/how-to-invalidate-session-by-cxf-interceptor – Forkmohit

Cuestiones relacionadas