是否有任何Jersey客户端设置允许重定向重新发送Cookie?

时间:2015-06-15 15:44:44

标签: java cookies jersey-client

我正在使用Jersey 2.17。我想在客户端实现以下场景:

  1. 我的Jersey客户端向某个URL发送请求;

  2. 服务器会返回一个带有Set-Cookie: abc=def标题的HTTP 301(这是给定的,我们不必担心);

  3. 我的Jersey客户端遵循重定向;

  4. 我的Jersey客户端在第二个请求中设置abc=def cookie(到重定向目标)。

  5. 重定向工作正常,因此第3步不是问题。 我不知道的是,如果我需要cookie处理是可能的。有人知道吗?

1 个答案:

答案 0 :(得分:0)

如果cookie域与重定向的URL的域相同,则只要客户端接受并尊重第一个Set-Cookie,就不需要再次发送cookie。

如果域名不相同,这听起来像是一种安全风险:将Cookie故意限定在特定域(或域集)中,并在此之外公开Cookie会冒泄漏潜在敏感信息的风险。因此,不应在跨域重定向重新传输Cookie