Session 从codeigniter 3中的支付网关重定向后会话销毁

Session 从codeigniter 3中的支付网关重定向后会话销毁,session,codeigniter-3,payment-gateway,Session,Codeigniter 3,Payment Gateway,当支付网关(如payumoney、CCAVINE、paytm等)重定向到回调url或重定向url时,您可以说,在支付成功或失败后,我们能够从网关收集数据,但不幸的是,会话有时会自动破坏。有时我能够收集会话数据,有时它会破坏所有会话 会话数据。正如我所检查的,会话实际上并没有销毁,但它创建了一个新的会话文件或重新生成了一个会话id。 并没有空格,并没有特殊字符,我也尝试过将会话存储在数据库中,但并没有帮助 还更改了system/libraries/session/session.php 我也试过这

当支付网关(如payumoney、CCAVINE、paytm等)重定向到回调url或重定向url时,您可以说,在支付成功或失败后,我们能够从网关收集数据,但不幸的是,会话有时会自动破坏。有时我能够收集会话数据,有时它会破坏所有会话 会话数据。正如我所检查的,会话实际上并没有销毁,但它创建了一个新的会话文件或重新生成了一个会话id。 并没有空格,并没有特殊字符,我也尝试过将会话存储在数据库中,但并没有帮助

还更改了system/libraries/session/session.php

我也试过这个

我使用cookies完成了这项任务。
但是我不明白,会话有什么问题。

这个问题与SameSite Cookie策略(浏览器策略)有关,而与支付网关无关

请按照以下步骤进行修复

将Cookie与SameSite None一起使用-

在.Htaccess中添加以下内容(可以提供帮助

Header always edit Set-Cookie (.*) "$1; SameSite=None"

您使用的是什么CI-3版本?如果您不使用CI 3.1.11,也许您可以在我的回答中找到一些帮助:stackoverflow.com/a/63442735/2275490这也取决于您如何设置与CI:Perfect one dude的会话。Google chrome更新版存在此问题。