PHP7.3.23使用CI 4.0.4,我将重定向到CI支付网关,付款完成后,会话数据将丢失。它将控制台中的消息显示为:
“通过指定其SameSite属性来指示是否在跨站点请求中发送cookie。由于cookie的SameSite属性未设置或无效,因此默认为SameSite=Lax,这将阻止cookie在跨站点请求中发送。此行为防止用户数据意外泄漏到第三方和跨站点请求伪造。
。
发布于 2020-11-03 10:29:28
您很可能希望将会话cookie设置为SameSite=Lax,以增强对CSRF攻击的保护。听起来好像您的支付网关发送了一个POST请求,以返回用户到您的网站。
你应该要么:
POST/重定向/GET模式,处理传入的POST请求,从中提取详细信息,然后执行重定向到站点上的另一个页面,GET请求是同一个站点请求,您的会话cookie将再次可用。我也在这里解释过:https://goo.gle/samesite-3d-secure
https://stackoverflow.com/questions/64607173
复制相似问题