我想使用 apache cxf 连接到带有 jaxrs 客户端的 REST 服务器。服务器有一个 url 来进行身份验证,还有一些其他的 url 来做实际的事情。登录后,服务器会创建一个会话并保持连接打开 30 分钟。我的问题是客户端不存储 cookie,我总是在服务器上获得一个新的(未经过身份验证的)会话。
我在我的 spring 应用程序上下文中配置了客户端。
<jaxrs:client id="loginResource"
serviceClass="com.mycompany.rest.resources.LoginResource"
address="${fsi.application.url}">
</jaxrs:client>
<jaxrs:client id="actionResource"
serviceClass="com.mycompany.rest.resources.ActionResource"
address="${fsi.application.url}">
</jaxrs:client>
如何将两个客户端配置为使用相同的会话或在客户端之间共享会话 cookie?