Хорошо, я знаю, что несколько человек задали этот вопрос, но у меня действительно странное поведение. Мой код следующий, и, как вы можете видеть, я НЕ запускал вывод перед началом сеанса.Не удается отправить сеанс cookie - заголовки уже отправлены - странное поведение
Они всегда первые строки в моем файле
<?php
require_once("core/init.php");
//Is user already logged in?
if(remember::isLoggedIn())
{
header("Location: me");
}
$bg = background::latestBackground();
?>
И это мой init.php
<?php
session_start();
//Include needed files
require_once("functions.php");
require_once("Mobile_Detect.php");
//Detect device type
$detect = new Mobile_Detect;
?>
Заранее спасибо
Что там в Mobile_Detect.php и functions.php? – Vishnu
Есть определенно некоторые пробелы, которые участвуют либо перед стартовым тегом, либо с закрывающим тегом – asprin
Существует хорошая практика опустить закрывающий PHP-тег, если это возможно. В этом случае конец файла отмечает конец скрипта. Таким образом, вы можете избежать неожиданного выхода. Но трудно сказать, поможет ли это вам здесь. –