Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的代码如下所示:
... $_SESSION['message']="something"; header('location:http://url/somewhere'); exit;
正如你所看到的,我在它的尽头有一个出口。这就是问题所在。尽管我在那里有出口,但它不起作用。
我只在我的本地主机上遇到这个问题。在在线服务器上,它运行良好。在错误日志中,它只显示“未定义的索引消息”。几天前,我安装了新的 Apache 2.4 和 PHP 5.4。
不要忘记在要使用它的每个页面上开始会话:
if(!isset($_SESSION)){ session_start(); }
请务必添加“session_start();” 到处理任何类型会话数据的每个页面的开头。要检查的另一件事是确保您正确设置会话变量。此外,当使用标头重定向时,请确保文档开头没有空格。