我在php中使用此代码显示

时间:2011-03-28 04:58:48

标签: php

  

可能重复:
  PHP - Cannot modify header information…

  

错误:警告:无法修改标头   信息 - 已经发送的标题   (输出从C:\ Program开始   文件\的VertrigoServ \ WWW \阿洛克\饼干\时间\ session.php文件:5)   在C:\ Program中   文件\的VertrigoServ \ WWW \阿洛克\饼干\时间\ session.php文件   在第8行

<?php
session_start();
$inactive = 10;
$session_life = time() - $_SESSION['timeout']; 
echo "$session_life";
if($session_life > $inactive){
session_destroy(); 
header("Location: logout.php");
} 
$_SESSION['timeout']=time();
?>

4 个答案:

答案 0 :(得分:0)

您已经尝试通过echo "$session_life"发送数据后发送标题。必须在打印任何其他数据之前发送标题。

答案 1 :(得分:0)

您正在尝试在向浏览器回显某些内容后重定向该页面。您正在设置页面的标题,这必须是发送回客户端的第一件事。然而,你已经回声(也就是发送身体),因此无法设置标题。

答案 2 :(得分:0)

在输出任何内容之前发送标题。 (在使用echo语句之前)

答案 3 :(得分:0)

在发送标题()

之前,您无法回显任何内容