php - 从一个页面获取 PHP 变量到另一个

标签 php session

不确定我在这里做错了什么......

在一个页面上,我在靠近代码开头的地方开始了一个 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 现在按预期工作。


NOTE:

the session_name() function will have no essential effect if you set session.auto_start to true in php.ini

关于php - 从一个页面获取 PHP 变量到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29810116/

相关文章:

python-3.x - 类型错误 : 'ResultProxy' object does not support indexing when trying to store user ID in sessions

javascript - 使用 JSON 在 php 中附加一个文本文件,不起作用并且没有显示错误消息

php - Magento 发票电子邮件 : ordered items not visible

php - PHP Soap Server 缓存响应的问题

php - PostGreSQL 和 PHP 的登录脚本不起作用

session - OWASP考虑在成功进行身份验证或特权级别更改后重新生成新 session

php - 在中间件之后执行服务提供者

类 [DateTime ('@-1' )] 的 PHP 对象实例作为另一个类中的常量

php - session 变量无法识别

angularjs - Express Js/AngularJS cookie session 丢失