PHP会话错误

时间:2011-01-26 18:17:26

标签: php session

只是想知道是否有其他方法可以使用session_start()并在每个页面中都使用header.php而未收到以下警告?帮助

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent

这是代码。

<?php
session_start();
?>
<? include('header.php'); ?>

4 个答案:

答案 0 :(得分:3)

您应该在输出之前调用session_start()。为什么你不能移动这两个?

答案 1 :(得分:1)

确保在您运行session_start()时没有输出任何内容,应该在您请求的网页开始时运行一次。

此问题无需通过JavaScript解析,您只需重新构建代码即可。

答案 2 :(得分:1)

是的,你必须在输出任何内容之前使用session_start()。

如果在包含header.php之前使用session_start(),这应该可以。

答案 3 :(得分:0)

在包含header.php之前启动会话