【发布时间】:2016-12-19 21:46:44
【问题描述】:
我正在尝试在我创建的两个页面之间传递会话变量。我的浏览器(firefox 最新版本)上的 Cookie 已关闭,但出现错误。这是我的代码
index.php
<?php
session_start();
$_SESSION['name'] = "bob";
?>
<p>
go to next page <a href="session.php?<?php echo SID; ?>">click here</a>.
</p>
session.php
<?php
session_start();
echo $_SESSION['name'];
?>
PHP 无法识别 $_SESSION['name'] 索引并输出如下错误
注意:未定义的索引:第 3 行 C:\xampp\htdocs\S2\session.php 中的名称
注意:我在 php.ini 文件 session.use_trans_sid=1 上启用了 trans_sid
【问题讨论】:
-
您是否有充分的理由要传输会话 ID?否则,请尝试并发布结果。
-
@ManuelMannhardt 因为他禁用了 cookie?
-
更新 php.ini 后是否重新启动了 XAMPP?
-
@Paulpro 我刚刚尝试重新启动 xampp 仍然给我同样的错误。当我在实时服务器上尝试时,编辑它工作正常,我猜这个问题与 XAMPP 有关。
-
看我的回答。我完全尝试了您所做的并且遇到了相同的行为。我尝试了一些事情并找到了一个对我有用的解决方案(这里是 SO btw)