Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中获取其他页面上的表中的会话数据_Php - Fatal编程技术网

如何在PHP中获取其他页面上的表中的会话数据

如何在PHP中获取其他页面上的表中的会话数据,php,Php,我在$u会话中有这个 [56cb5bcf88754] => Array ( [make] => Honda [model] => sport [year] => 2015 ) [56cb5be9cc8c7] => Array ( [make] => hyundai [model] => elentra [year] => 2016 ) ) 如何通过id访问其他php页面上的会话信息?问题是您正在生成一个随机id,并且无法检索它,对吗 然后,您应该

我在$u会话中有这个

[56cb5bcf88754] => Array ( [make] => Honda [model] => sport [year] => 2015 ) [56cb5be9cc8c7] => Array ( [make] => hyundai [model] => elentra [year] => 2016 ) )

如何通过id访问其他php页面上的会话信息?

问题是您正在生成一个随机id,并且无法检索它,对吗

然后,您应该将这些ID存储在您知道的位置。例如:

$_SESSION['generated_ids'] = array('id1', 'id2');
然后,您可以根据存储的ID访问其他IDEX:

foreach($_SESSION['generated_ids'] as $id){
    var_dump($_SESSION[$id]);
}

假设本例中使用的“id1”和“id2”是由uniqd()生成的值

id?您的意思是$_会话['id']?[56CB5BCFC88754]是唯一的id您是否生成了此id([56CB5BCFC88754])或它是会话id?由uniqid()生成它是一个数组。您可以像访问任何其他php数组一样访问其中的内容。仅仅因为它是
$\u会话
,并不意味着它在某种程度上有所不同$_会话是一个数组,与所有其他数组一样。它的特殊之处在于,当脚本退出/启动时,php(可能)会自动保存/重新加载其内容。我找不到如何使用生成的id进行访问。我知道数组,但不知道如何使用生成的id。我将它保存在$\u SESSION[$guid]=array(“make”=>$\u POST[“make”],“model”=>$\u POST[“model”],“year”=>$\u POST[“year”]);