0

您好,我从 $_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();

除了我得到一个空的会话文件之外,一切都像我想要的那样工作。

4

1 回答 1

8

问题是您使用session_regenerate_id(),session_regenerate_id(true)代替删除旧 id。

此函数的第一个参数是$delete_old_session默认设置为false

于 2013-01-25T10:56:30.853 回答