2011-01-11 69 views
7

我有一個「in」CXF攔截器,我想訪問它的handleMessage()方法中的Servlet會話。我的攔截器擴展爲AbstractPhaseInterceptor如何訪問CXF攔截器中的Servlet會話?

我想訪問會話來存儲有關用戶的一些信息,因爲我的Web服務客戶端維護會話。

我已經可以訪問我的Web服務中的會話。

+0

嘿,我有類似的問題。請檢查此:http://stackoverflow.com/questions/30862397/how-to-invalidate-session-by-cxf-interceptor – Forkmohit 2015-06-16 09:25:47

回答

8

你應該能夠做到

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

得到HttpServletReqest在那裏你可以再從它搶了會議。

+0

也可以使用常量``AbstractHTTPDestination.HTTP_REQUEST``作爲替代硬編碼字符串。 – phineas 2015-03-12 16:00:45