Как получить доступ к сеансу сервлета в CXF Interceptor?

У меня есть "in" CXF Interceptor, я хочу получить доступ к сеансу сервлета в его методе handleMessage(). Мой перехватчик расширяет AbstractPhaseInterceptor.

Я хочу получить доступ к сеансу, чтобы сохранить информацию о пользователе, поскольку мой клиент веб-службы поддерживает сеансы.

Я уже могу получить доступ к сеансу в своих веб-службах.

1 ответ

Вы должны быть в состоянии сделать

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

чтобы получить HttpServletReqest, где вы можете захватить сеанс из него.

licensed under cc by-sa 3.0 with attribution.