从Codeigniter 3中的付款网关重定向后,会话销毁

时间:2020-10-19 02:51:39

标签: session codeigniter-3 payment-gateway

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

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

我也尝试过 session destroying in codeigniter after redirecting

2 个答案:

答案 0 :(得分:0)

我已经通过使用Cookie来完成此任务。 但是我不明白,会话有什么问题。

答案 1 :(得分:0)

此问题与SameSite Cookie策略(浏览器策略)有关,与付款网关无关。

请按照以下步骤进行修复。

将Cookie与SameSite一起使用无-https://github.com/GoogleChromeLabs/samesite-examples/blob/master/php.md

OR

在.htaccess中添加以下内容(可能会有帮助

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