【发布时间】:2014-04-30 12:53:39
【问题描述】:
我正在学习如何在 PHP 中创建会话,但陷入了 sintax 问题,这是我到处寻找但没有找到的解决方案。
<?php
session_start();
unset($_SESSION['nome']);
?>
<html>
<head><title>Finalizando uma Sessão</title></head>
<body>
A variável <?php echo $_SESSION['nome']?> foi finalizada.
</body>
</html>
它表示索引“nome”未定义。我在另外 2 个页面中使用了“nome”来启动和恢复会话。
【问题讨论】:
-
您正在取消设置,然后尝试回显它??
-
请阅读:unset。
-
您已取消设置会话,然后您尝试回显它,因此您的代码(奇怪)已经完成了它的工作。使用
isset检查它是否已设置,然后 try 回显它。即:if (isset($_SESSION['nome'])){ echo $_SESSION['nome']; } else{ echo "Session is not set";}