나는

2011-03-28 2 views
0

Possible Duplicate:
PHP - Cannot modify header information…나는

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

는 제목 수정을 보내기 전에 아무것도 표시하지 수 있습니다. –

답변

0

당신은 이미 echo "$session_life"를 통해 데이터를 전송 한 후 헤더를 보내려고하고 표시하는 PHP에서이 코드를 사용하고 있습니다. 다른 데이터가 인쇄되기 전에 헤더를 보내야합니다.

+0

downvote에 대한 이유가 무엇입니까? –

0

브라우저에 내용을 표시 한 후 페이지를 리디렉션하려고합니다. 페이지 헤더를 설정하는 중입니다.이 헤더는 클라이언트로 다시 전송됩니다. 그러나 이미 echo'ing (일명 본문 보내기), 따라서 헤더를 설정할 수 없습니다.

0

아무 것도 출력하기 전에 헤더를 보냅니다.

0

(당신이 에코 문을 사용하기 전에) 당신은 헤더()