2013-01-25 35 views
0

你好即時變量從$ _POST並將它們存儲在會話中,但我無法弄清楚爲什麼我的程序創建兩個文件每個$ _POST和空的一個與我的變量。會話使兩個文件與我的變量一個空的

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(); 

一切工作就像我想除了我得到一個空的會議文件以及。

+2

你爲什麼使用'session_regenerate_id();'? – hek2mgl

回答

8

問題是,您使用session_regenerate_id(),而是使用session_regenerate_id(true)來刪除舊的ID。

此功能的第一個參數是$delete_old_session,默認設置爲false

+0

謝謝你的作品,就像我想現在:)我會閱讀更多關於session_regenerate_id()函數謝謝! – Dendei

+0

快速工作:) – Dendei

+0

@Dendei:我的榮幸 – neelsg