Session使用我的变量使两个文件为空

时间:2013-01-25 10:52:26

标签: php

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

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

1 个答案:

答案 0 :(得分:8)

问题是您使用session_regenerate_id(),而是使用session_regenerate_id(true)来删除旧ID。

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