session_start()错误

时间:2011-02-23 23:07:54

标签: php session

我对session_start();

有一些问题

我知道在session_start()之前不应输出任何内容;声明

但是我找不到我脚本中的问题

的index.php:

<?php session_start();
include('functions.php');
if(!is_logged_in(session_id())){
    include('form.php');
}else{
?>
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>
<?php
}
?>

但我总是跟着错误:

  

警告:session_start()   [function.session-start]:无法发送   会话cookie - 已发送的标头   通过(输出开始于   C:\ XAMPP \ htdocs中\ fertige_scan \的index.php:1)   在   C:\ XAMPP \ htdocs中\ fertige_scan \的index.php   第1行

我希望你能帮助我:)。

3 个答案:

答案 0 :(得分:6)

如果将文件保存为UTF8

,请确保保存文件而不使用BOM

答案 1 :(得分:4)

确保您的文件保存为ANSI格式而不是UTF-8格式。

答案 2 :(得分:2)

假设您在<?之后和?>之前删除了任何额外字符,并且session_start();是第一个语句,您可以尝试将文件编码更改为ANSI或UTF-8没有BOM,如session_start's PHP documentation中所述。