首页 > 解决方案 > 重定向到其他域后 Cookie 丢失

问题描述

我在一家在线商店(Hybris,基于 Tomcat)工作,我们在其中集成了多个支付提供商。其中一个需要绕道到他们的领域,一旦付款完成,他们就会重定向回我们的商店。

基本上要求是:

  1. shop.com 上的页面向 paymentprovider.com 执行 POST 请求
  2. 付款发生在 paymentprovider.com
  3. paymentprovider.com 向 shop.com 上的确认页面发出 HTTP 302

我们发现在某些情况下,重定向回我们的店铺后,会出现以下情况之一:

  1. 请求中缺少会话 cookie,发送永久 cookie
  2. 所有 cookie 都不见了

到目前为止,我们的发现:

会话 Cookie 示例:

set-cookie: JSESSIONID=71284C24DCBF95B1D186C0F6C2641FD5; Path=/store; Secure; HttpOnly

永久 Cookie 示例:

set-cookie: NSC_wt_ifswjt.bu_iuuq=ffffffffaf17649445525b7f4d5855ee435a4a122a13;expires=Sat, 30-May-2020 23:26:38 GMT;path=/;secure;httponly

欢迎任何可能导致此行为的建议,或者我们可以尝试重现此问题的任何建议。

标签: tomcatcookiesbrowserhybris

解决方案


推荐阅读