node.js - 从支付服务提供商重定向后未设置 Cookie
问题描述
我们有一个在线商店,最近发现了一个问题:在成功交易后从支付网关重定向后会话经常丢失。
商店正在运行,example.com
网关正在运行gateway.com
。
当我们访问POST example.com/order
它时,会在网关上创建一个支付 url,并将重定向到那里。
付款完成后,返回时example.com/thank-you
,cookie
标头不再有connect.sid
,因此不再设置会话。
我试图弄清楚为什么不会设置 cookie,因为除了我们访问支付网关时一切正常。
我尝试res.json({ url: paymentUrl })
手动访问该 url。它有完全相同的问题。
从支付网关重定向后,什么可能导致cookieexample.com
丢失?connect.sid
我们使用 PayTabs 作为支付处理提供商。
解决方案
推荐阅读
- android - How can I create .vcf file for a single contact?
- sql - postgresql中不同产品的打开和关闭数量查询
- python-3.x - 当我以普通用户身份使用 virtulenv 时 pip3 安装错误
- docker - 如何验证分配给 docker 容器的 cpu 限制?
- mongodb - MongoDB安装错误-INSTALL_FAILED-dbpath (C:\mongodata) 不存在
- android - 单击其中的项目时停留在导航抽屉中
- firebase - 反应原生 Firebase 身份验证
- python - 来自 Windows 客户端的 IPv6 服务器的 Paramiko ssh exec_command
- java - 如何修复java2smali中android studio的错误
- python - Selenium Python - 如果元素存在转到列表中的下一项