你好我从$ _POST中获取变量并将它们存储在Sessions中,但是我无法弄清楚为什么我的程序每个$ _POST och为空创建两个文件而另一个用我的变量创建.
session_start();
session_regenerate_id();
$_SESSION['S_LocalIP'] = $_POST['LocalIP'];
$_SESSION['S_Computername'] = $_POST['Computername'];
$_SESSION['S_GUID'] = $_POST['GUID'];
$_SESSION['S_BaseAddress'] = $_POST['BaseAddress'];
var_dump($_POST);
session_write_close();
Run Code Online (Sandbox Code Playgroud)
一切都像我想要的那样,除了我得到一个空的会话文件以及.
问题是你使用session_regenerate_id(),session_regenerate_id(true)而是用来删除旧的id.
此函数的第一个参数$delete_old_session默认设置为false.