2011-03-28 30 views
0

Possible Duplicate:
PHP - Cannot modify header information…我使用的PHP這個代碼顯示

error: Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\VertrigoServ\www\alok\cookies\Time\session.php:5) in C:\Program Files\VertrigoServ\www\alok\cookies\Time\session.php on line 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(); 
?> 
+0

修復您的標題。 – 2011-03-28 05:02:43

回答

0

您正在嘗試發送標題您通過echo "$session_life"已經發送出去的數據之後。在打印出任何其他數據之前,必須先發送標題。

+0

downvote的任何理由? – 2011-03-28 05:03:39

0

您嘗試在向瀏覽器回顯某些內容後重定向頁面。您正在設置頁面的標題,該標題必須是發送回客戶端的第一個標題。但是,您已經在呼應(即發送正文),因此無法設置標題。

0

在輸出任何內容之前發送標題。 (在使用echo語句之前)

0

在發送標頭之前不能回顯任何內容()