2012-04-04 21 views
0

我已經搜索谷歌和stackoverflow的可能的解決方案,我相信我已經嘗試了一切,出於某種原因,我得到的錯誤。以前工作時我沒有改變任何東西:-s請在我的索引頁面上面找到PHP的頂部塊。試了一切仍然越來越...無法發送會話緩存限制器 - 頭已發送

或者訪問我的網站給自己觀看 - www.budgie.richardcmpage.com

<?php 
ini_set('session.cookie_httponly', ''); 
echo ini_get('session.cookie_httponly'); 
session_start();  
if (isset($_SESSION['last_ip']) === false) { 
    $_SESSION['last_ip'] = $_SERVER['REMOTE_ADDR']; 
}  
if ($_SESSION['last_ip'] !== $_SERVER['REMOTE_ADDR']) { 
    session_unset(); 
    session_destroy(); 
} 

include 'functions/functions.php';  
?> 
+0

以及第4行的確切位置?你知道這些警告出現的原因嗎? – magicianiam 2012-04-04 21:11:08

+0

<?php – 2012-04-04 21:33:49

+0

後面有空格,我的意思是你知道使用會話的規則,就像下面說的那樣。使用會話時要小心,因爲它們可能有點棘手。 – magicianiam 2012-04-04 21:37:05

回答

3

我覺得你的問題是在第一線的空白:

<?php 

,並在第三回聲:

echo ini_get('session.cookie_httponly'); 

它觸發輸出併發送標題

+0

我是個笨蛋,自動縮進機器把空間放在頂部!!! – 2012-04-04 21:18:38

相關問題