从付款服务提供商重定向后未设置Cookie

问题描述

我们有一家网上商店,最近发现了一个问题:交易成功后,从支付网关重定向后,会话经常丢失。

商店在example.com上运行,网关在gateway.com上运行。

当我们访问POST example.com/order时,这将在网关上创建一个付款URL,并将重定向到该地址。

付款完成后,回到example.com/thank-you时,cookie标头不再包含connect.sid,因此不再设置会话。

我试图弄清为什么不设置cookie的原因,因为除了我们访问支付网关时,一切都正常。

我尝试做res.json({ url: paymentUrl })并手动访问URL。它有完全相同的问题。

从付款网关重定向后,什么可能导致example.com丢失connect.sid cookie?

我们使用PayTabs作为付款处理提供商。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)