PHP解封$ _SESSION在页面刷新或重定向变量

问题描述 投票:2回答:2

我提出我们的代码到新的服务器PHP版本之前使用的7.1分别为5.6。

我现在面临的$ _SESSION变量的问题。如果页面被重定向到其他页面$ _SESSION是没有价值,即使我重新加载此页重新评价后的会话设置以及$ _SESSION价值都没有了。

ob_start(); session_start();
$_SESSION['abc'] = "manik";
echo "<pre>";
print_r($_SESSION);
echo "</pre>";
session_regenerate_id(true);
header('Location:test2.php');
exit();

session_save_path

请指教。

php session session-variables
2个回答
1
投票

您可以检查您的session.save_path我觉得所以其不可写这就是为什么你都面临这个问题qazxsw POI


0
投票

保存在一个数组首先你的变量。然后,使用set_userdata方法设置会话数据。例:

if (!is_writable(session_save_path()))
    {
    echo 'Session path "'.session_save_path().'" is not writable for PHP!';
    }

然后,

$session_data = array('abc' => 'manik');

希望这个作品

© www.soinside.com 2019 - 2024. All rights reserved.