我想恢复会话。所以我正在传递会话 ID 并尝试像这样恢复会话:
session_save_path($_SERVER["DOCUMENT_ROOT"].'/mysessions');
if(!empty($_POST['session_id'])) {
session_id($_POST['session_id']); // $_POST['session_id'] = "4dkwkeiugraqhfpeq745l2c2a1";
session_start();
}
$session_var = $_SESSION['property_name']; // <- null even though there was something there
ob_start();
var_dump($_SESSION);
$session_data = ob_get_clean(); // $session_data = NULL
我看到物理会话文件存在sess_4dkwkeiugraqhfpeq745l2c2a1
于我存储会话的会话文件夹中。三是那里的数据。但是,会话不会恢复。调用后session_start()
,$_SESSION
变量不存在。
我在这里想念什么?