PHP新会话id在重定向后重新生成,而不是使用现有会话

PHP新会话id在重定向后重新生成,而不是使用现有会话,php,laravel,session,apache2,php-7,Php,Laravel,Session,Apache2,Php 7,我有一个名为page1.php的页面,它设置了某些变量并重定向到支付网关站点,如下所示: <?php session_start(); $_SESSION['var1'] = "test1"; $_SESSION['var2'] = "test2"; $_SESSION['var3'] = "test3"; header('Location: http://www.paypal.com'); exit(); ?> 在成功付款后,用户重定向到success.php,我试图从下面的

我有一个名为page1.php的页面,它设置了某些变量并重定向到支付网关站点,如下所示:

<?php
session_start();
$_SESSION['var1'] = "test1";
$_SESSION['var2'] = "test2";
$_SESSION['var3'] = "test3";
header('Location: http://www.paypal.com');
exit();
?>

在成功付款后,用户重定向到success.php,我试图从下面的会话变量中获取值。但它会随机变空。从日志中,我发现会话id在重定向后发生了更改。你知道为什么它在重定向时只为一些随机情况生成新的会话id吗

<?php
session_start();
print_r($_SESSION);
?>


从日志中我发现,当我得到空会话时,success.php上会生成一个新的会话id。由于这个问题不容易重现,而且是随机发生的,有人有任何解决方案或建议来解决这个问题吗?

php会话存储在哪里?显示有关会话存储的配置。我们正在Redis中存储会话。是否检查配置的一致性?我应该检查和验证哪种配置?我为会话设置了以下配置:session.save\u handler=redis session.save\u path=”tcp://xxx.xxx.xxx.xxx:xxxx?persistent=1&timeout=1&database=0“查看或粘贴
phpinfo()
的输出;