Java API:请求之间不维护跨站点JSESSIONID

时间:2016-04-27 14:18:34

标签: java tomcat cookies jersey cors

我正在针对java / jersey API进行开发,我认为我们的CORS配置不正确。

如果我打电话给我们的登录服务,我会收到一个Set-Cookie标题,并设置JSESSIONID。当我尝试后续调用需要cookie的服务时,JSESSIONID不会被发送。

这是来自登录请求的响应标头: Login Headers

我使用以下代码来提出后续请求:

var xhr = new XMLHttpRequest()
xhr.open('GET', 'some/url', true)
xhr.withCredentials = true
xhr.send(null)

哪个失败,返回以下标题: Followup Headers

看起来Tomcat过滤器配置正确,但显然有些东西已关闭。如果相关,请通过VPN执行此操作。

1 个答案:

答案 0 :(得分:0)

事实证明,我还需要发送带有凭据的初始login来电。