Чтобы избежать незаконного использования, я проверяю статус входа в начале кода. Я делаю это следующим образом:Заголовок не работает в сочетании с session_start?
if (!isset($_SESSION['loggedin'])){
header('Location:http://www.name.nl/prg/login.php');
exit();
}
Это работает. Но если я сначала использую этот код, это не сработает.
ini_set('session.save_path',realpath(dirname($_SERVER['DOCUMENT_ROOT'])).'/name.nl/tmp');
session_start();
if (!isset($_SESSION['loggedin'])){
header('Location:http://www.name.nl/prg/login.php');
exit();
}
Я что-то не хватает? Я искал 2 дня, но не могу найти причину/решение. Мне кажется, что функция заголовка должна работать после ini_set и session_start. Я имею в виду, что это обычный код?
Возможный дубликат [Как исправить ошибку «Заголовки уже отправлены» в PHP] (http://stackoverflow.com/questions/8028957/how-to-fix-headers-already-sent-error-in-php) – showdev