不确定我在这里做错了什么......
在一个页面上,我在靠近代码开头的地方开始了一个 session ,如下所示:
session_name('raprec');
session_start();
然后我通过将 session 变量分配给我需要重用的 PHP 变量来收集整个代码中的 session 变量,如下所示:
$_SESSION['item_type'] = $item_type;
$_SESSION['special_rope_fields'] = $special_rope_fields;
$_SESSION['zoom_obj'] = $zoom_obj;
在第二页,我需要我再次调用 session 的项目:
session_start();
session_name('raprec');
然后我尝试在第二个页面上使用它们,如下所示:
$special_rope_fields = $_SESSION['special_rope_fields'];
$item_type = $_SESSION['item_type'];
$zoom_obj = $_SESSION['zoom_obj'];
但它不起作用......
我试着看看里面是否有这样的东西:
print_r($_SESSION['special_rope_fields']);
print_r($_SESSION['item_type']);
print_r($_SESSION['zoom_obj']);
但什么也没有出现。
我在这里做错了什么?如何正确地将这些变量从一页传递到下一页?也许有更简单的方法吗?
最佳答案
我已经在我的服务器上测试了你的代码,我得到了和你完全一样的结果,什么都没有...然后,在second page
,我已经改变了:
session_start();
session_name('raprec');
到
session_name('raprec');
session_start();
session raprec
现在按预期工作。
the
session_name()
function will have no essential effect if you setsession.auto_start
totrue
inphp.ini
关于php - 从一个页面获取 PHP 变量到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29810116/