【发布时间】:2019-01-01 10:28:33
【问题描述】:
我已将我们的代码移至新服务器 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();
请指教。
【问题讨论】:
-
所以你的代码使用旧的 PHP 版本在同一个浏览器中工作?
-
是的,当移动到新服务器时它不起作用,我认为它的 session_save_path 问题,本地保存在那里但主值不是
-
所以从你的脚本中删除 session_save_path 并使用默认的 tmp 文件夹测试它是否有效:)
-
不,它也不适用于临时文件夹
-
你有什么错误吗?
标签: php session session-variables