只是想知道是否有其他方法可以使用session_start()
并在每个页面中都使用header.php
而未收到以下警告?帮助
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent
这是代码。
<?php
session_start();
?>
<? include('header.php'); ?>
答案 0 :(得分:3)
您应该在输出之前调用session_start()
。为什么你不能移动这两个?
答案 1 :(得分:1)
确保在您运行session_start()
时没有输出任何内容,应该在您请求的网页开始时运行一次。
此问题无需通过JavaScript解析,您只需重新构建代码即可。
答案 2 :(得分:1)
是的,你必须在输出任何内容之前使用session_start()。
如果在包含header.php之前使用session_start(),这应该可以。
答案 3 :(得分:0)
在包含header.php之前启动会话