有没有遇到过跳支付返回来登录状态没有了

1.91K 浏览故障排除PHPSESSID 支付问题

有没有遇到过跳支付返回来登录状态没有了

来自QQ群里的求助:

有没有遇到过跳支付返回来登录状态没有了

不是session时间过期

每次登录走支付回来就找不到状态

信用卡支付 支付完成返回直接退出,客户啥情况都不知道

本地的网站走支付流程也是一样的
本地的测试加服务器上面的测试站都是这种情况
都不知道咋改

已回答
0

应该是m2的一个bug,见

https://github.com/magento/magento2/issues/13889

https://github.com/magento/magento2/issues/15641

来自群里的回复:

深圳-Ben 10:20:18
开发环境能复现,就打断点,追踪进去看
北京-老刘 6证 10:20:33
PHPSESSID 是不是没了
深圳-星锋 10:20:49
PHPSESSID是改了

武汉-老邹 10:21:15
用redis存session
武汉-老邹 10:21:22
没发现过这种情况
北京-老刘 6证 10:21:30
之前都没改?checkout完了 没了?
深圳-星锋 10:22:04
支付返回跳转的页面PHPSESSID跟返回回来sessid不一样
深圳-星锋 10:22:19
现在公司没有用redis

北京-老刘 6证 10:22:45
正常页面浏览 不变的?
深圳-星锋 10:23:13
正常浏览有一个sessionid
北京-老刘 6证 10:23:16
可能是有什么定制
杭州-网站修改找我啊 10:23:17
@深圳-星锋 好像每次刷新sessionid都会变
北京-老刘 6证 10:23:24
开了个新的session

北京-老刘 6证 10:23:27
不会的
北京-老刘 6证 10:23:40
每次变是不正常的
深圳-星锋 10:24:05
走一次支付流程回来sessionid就不一样了

北京-老刘 6证 10:26:20
应该你Logout login 的时候SID会变得 因为是新的session
北京-老刘 6证 10:26:35
你是什么gateway
深圳-星锋 10:26:39
跳支付接口回来sessionid就变了
北京-老刘 6证 10:26:45
你测试测试别的gateaway

北京-老刘 6证 10:27:13
看是某一个gateway的问题 还是所有的
深圳-星锋 10:28:02
其他 的测试网关都一样
北京-老刘 6证 10:28:23
这2.2 已经很老了
南京-Tony 10:29:00
2.2没发育好就断奶了
杭州-网站修改找我啊 10:30:19
但是我2.3里也遇到

杭州-网站修改找我啊 10:30:33
说明2.3并没有修复这个问题
北京-老刘 6证 10:31:36
Magento 2 有很多 racing condition的问题 很难复现

南京-Tony 10:32:27

北京-老刘 6证 10:33:29
我做一个feature 在本地好好的 一部署 各种问题
北京-老刘 6证 10:34:06
racing condition + Developer production mode + CDN 各种缓存
北京-老刘 6证 10:34:11
现在测试太难了
北京-老刘 6证 10:35:44
尤其是前台 requirejs + local storage 异步的东西太多

北京-老刘 6证 10:44:41
@深圳-星锋 你看看 你的 customer section 还在不在 看github上说 section都丢了
深圳-Ben 10:45:54
最近还遇到过,开了cloudflare之后,session会共享
深圳-星锋 10:46:45
正常来说跳接口是不是也要把cookie带过去
深圳-星锋 10:49:36
但支付成功回调回来又有一个新的sessionid,就奇怪了
北京-老刘 6证 10:49:59
有没有 console 错误
深圳-星锋 10:50:09
没有

北京-老刘 6证 10:50:25
什么版本magento
深圳-星锋 10:50:39
2.2

已回答
0
您正在查看1个回答中的1个,单击此处查看所有回答。