我提出我们的代码到新的服务器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我觉得所以其不可写这就是为什么你都面临这个问题qazxsw POI
保存在一个数组首先你的变量。然后,使用set_userdata方法设置会话数据。例:
if (!is_writable(session_save_path()))
{
echo 'Session path "'.session_save_path().'" is not writable for PHP!';
}
然后,
$session_data = array('abc' => 'manik');
希望这个作品