Вы отправляете заголовки по содержимому, отправляемому в браузер, другими словами, что-то было отражено до того, как вы попытались header ();
Узнайте, что, выход;прежде чем вы хотите, чтобы заголовок ();чтобы попытаться выяснить проблему
, я бы никогда не предложил это, потому что это было бы ЧРЕЗВЫЧАЙНО плохой практикой, но заставил бы ее:
ob_clean(); // Cleans the output buffer
header("Location: redirect-url");
Очистить сессии:
$_SESSION = array();
session_destroy();
Обновление :
Да, вы должны снова использовать session_start();
для повторного запуска нового сеанса, но помните, что вы уничтожили старый сеанс, чтобы очистить данные -Новый сеанс = пустой сеанс