虽然这个问题已被多次询问,但我仍然无法找到解决方案。为了澄清,我是一个PHP初学者,我在本地运行所有设备上的相同版本XAMPP(没有更改设置),是的,我在所有页面上都使用了session_start()。我设法让会话变量在我的电脑上运行,但是一旦我将相同的php文件复制到我的笔记本电脑(必须是在一天结束时运行它的那个)并从那里运行它,它们都没有结转我制作了2个测试文件。
这是我的第一个文件test.php:
<?php
session_start();
$_SESSION['test'] = "abc";
$_SESSION['test2'] = "def";
echo $_SESSION['test'];
echo $_SESSION['test2'];
?>
<Hyperlink to test2.php>
以下是test2.php的代码:
<?php
session_start();
echo $_SESSION['test'];
echo $_SESSION['test2'];
?>
test.php输出:
abcdef <Hyperlink to test2.php>
test2.php输出:
Notice: Unidentified index: test in C:\xampp\htdocs\test2.php on line 10
Notice: Unidentified index: test2 in C:\xampp\htdocs\test2.php on line 11
isset()和print_r()显示会话存在但为空。 这是我的笔记本电脑的东西,但我现在不知道。任何帮助将不胜感激。
编辑:澄清了我的问题