所以我在一个页面上创建一个会话并创建一个名为uName的新变量并赋值。 我转到另一个页面并尝试回显该值,但我收到一个错误:“未定义的变量_SESSION”
这是代码:
我开始会话并创建变量uName
的页面<?php
session_start();
$_SESSION['uName'] = "Mike";
?>
我尝试回显变量值的页面:
<?php echo "My Name is " . $_SESSION['uName'];?>
我的代码中没有别的东西除了页面的外壳,只有html,head,title,body和paragraph标签,都是正确嵌套的。
答案 0 :(得分:8)
您需要在新文件的开头再次调用session_start(),如下所示:
<?php
session_start();
echo "My Name is " . $_SESSION['uName'];
答案 1 :(得分:0)
您需要添加session_start();到所有使用会话的文件。
答案 2 :(得分:0)
page1.php中
<?php
session_start();
$_SESSION['uName'] = "Mike";
?>
使page2.php
<?php
session_start();
echo "My Name is " . $_SESSION['uName'];
//eventually
unset($_SESSION['uName']);
?>