Я сделал страницу, доступ к которой можно получить только после входа в систему. Теперь я сделал кнопку выхода из системы, которая работает, но я получаю сообщение об ошибке. Перенаправление работает после двух секунд, сеанс заканчивается, но я все еще получаю следующее сообщение об ошибке:Ошибка после окончания сеанса
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/u200098000/public_html/logout.php:2) in /home/u200098000/public_html/logout.php on line 3
Это мой код:
<?php
session_start();
session_destroy();
echo "<h1>You succesfully logged out</h1>";
echo '<p> If you are not redirected automatically please click <a href="index.html">here</p>';
echo '<script>';
echo 'redirectTime = "2000";';
echo 'redirectURL = "/index.html";';
echo 'setTimeout("window.location = redirectURL",redirectTime);';
echo '</script>';
?>
Большое спасибо за любую помощь.
Удалить ** пробел ** в начале вашего кода, также в начале любого файла. – Leonardo
http://stackoverflow.com/questions/8812754/cannot-send-session-cache-limiter-headers- уже принятый ответ заключается в том, что он не отправляет ничего в браузер перед началом сеанса. (например, что-то повторять) –