Php 警告:session_start():无法发送会话cookie-标头已由发送(输出从开始)
以下警告出现在登录页面:它在本地主机中工作,但在远程主机中不工作 警告:session\u start()[function.session start]:无法发送会话cookie-已发送的标头(输出从第8行开始) 警告:session\u start()[function.session start]:无法发送会话缓存限制器-头已发送(输出从第8行开始) index.phpPhp 警告:session_start():无法发送会话cookie-标头已由发送(输出从开始),php,html,mysql,Php,Html,Mysql,以下警告出现在登录页面:它在本地主机中工作,但在远程主机中不工作 警告:session\u start()[function.session start]:无法发送会话cookie-已发送的标头(输出从第8行开始) 警告:session\u start()[function.session start]:无法发送会话缓存限制器-头已发送(输出从第8行开始) index.php 用户名: 密码: content.php login.php 始终将会话_start();移动到页面顶部 &l
用户名:
密码:
content.php
login.php
始终将
会话_start();
移动到页面顶部
<?php
@ob_start();
session_start();
?>
当缓冲区已部分发送时,无法启动会话()
这意味着,如果您的脚本已经向客户端发送了信息(您想要的信息或错误报告),会话_start()将失败
if(session\u status()!=PHP\u session\u ACTIVE)session\u start()
在此处查找答案:这是由于发送了多个标题位置,因此在我的情况下,我必须设置没有BOM的文件编码后,您可以在顶部使用。thank u@Krish R其工作项Anks@Krish R,saved my skin!:d检查您没有使用BOM保存(也称为Unicode签名)。我尝试了所有的方法,但BOM是个问题。如果你使用UTF-8文件,这是很常见的。太棒了。它可以在一瞬间工作。谢谢,它工作了。我尝试了一段时间。
<body>
<a href="resumedownload.php">Click here to Download to Resume</a>
<?php
session_start();
if(!isset($_SESSION["usr"]) || !isset($_SESSION["pswd"])){
header('Location: index.php');}
include 'logoff.php';
?>
</body>
<body>
<?php
session_start();
if($_REQUEST['usr']=='suman.trytek' && $_REQUEST['pswd']=='solutions'){
$_SESSION['usr'] = 'suman.trytek';
$_SESSION['pswd'] = 'solutions';
header('Location: content.php');
}
else{
header('Location: index.php');
}
?>
</body>
<?php
@ob_start();
session_start();
?>