Кнопка выход

153
15 декабря 2016, 15:48

Авторизация работает на ура (построено на сессиях), а вот кнопка выход (exit.php) выдает ошибку:

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at v:\home\test.ru\www\exit.php:2) in v:\home\test.ru\www\exit.php on line 5

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at v:\home\test.ru\www\exit.php:2) in v:\home\test.ru\www\exit.php on line 5

Файл exit.php

//Запускаем Сессию
session_start();
//Уничтожаем переменные в сессиях
unset($_SESSION['password']);
unset($_SESSION['login']); 
unset($_SESSION['id']);
//Отправляем пользователя на главную страницу.
exit("<html><head><title>Загрузка..</title><meta http-equiv='Refresh' content='0; URL=index.php'></head></html>");

Помогите решить вопрос!

Answer 1

Убедитесь, что перед session_start(); нет никакого вывода : пробелов, переводов строки или чего нибудь подобного.

Answer 2

Поставьте в коде ob_start();, а также попробуйте после всех unset поставить session_destroy();.

Answer 3

Самый оптимальный вариант и не нужно мудрить. Создай файл exit.php и на него ссылку "выход".

<?
session_start();
session_destroy();
header("Location: http://".$_SERVER['HTTP_HOST']."/");
exit;
?>
READ ALSO
Несовпадение хэшей в PHP и MySQL

Несовпадение хэшей в PHP и MySQL

Может немного глупый вопрос, но всё же не мог не задать

227
MySQL -  Как сделать много фото к одному товару?

MySQL - Как сделать много фото к одному товару?

Добрый день, всем! Хочу узнать такую вещь - в БД MySQL у меня есть таблица products, в котором есть поле imagesСейчас в поле images(VARCHAR) храниться просто...

237
Kohana: что он может фреймворк

Kohana: что он может фреймворк

Может работать с базой данных? Защита сайта? Без знания ооп с фреймворком можно разобраться? Стоит его изучать, если в дальнейшем придется...

174
Помогите загнать массив в БД MYSQL [закрыто]

Помогите загнать массив в БД MYSQL [закрыто]

есть 2 инпута (тип текст) 1-й инпут Любимая Игра 2-й инпут Любимое Оружие в Игре есть кнопка button (Добавить Еще) Она ч\з javascript добавляет еще 2 инпута...

205