警告:session_start()[function.session-start]:无法发送会话缓存限制器?

时间:2013-06-02 03:27:36

标签: php javascript html

我真的很想知道为什么会发生这样的警告。我认为我的代码没问题,但它说第2行的..... / request.php中已发送标头(输出从..... / request.php:1开始)

这是我的代码

<?php
session_start();
if(!isset($_SESSION['login'])){
session_destroy();
header("Location:login.php");
exit();
}
include_once("action.php");
?>

请帮帮我,提前谢谢

3 个答案:

答案 0 :(得分:0)

尝试将其放在页面顶部:

<?php ob_start(); ?>

然后在页面底部放置这行代码:

<?php ob_flush(); ?>

答案 1 :(得分:0)

尝试使用

<?php  ob_get_clean(); ?>
在session_start之前

。这样,您可以放心,在调用输出缓冲区敏感函数(如session_start()和/或header())之前,不会打印任何空格。

答案 2 :(得分:-1)

尝试在session_start()

之后放置ob_start()