Dillinger
Новичок
Пара вопросов:
1. Почему этот ужасный код работает, здесь перед отправкой заголовков есть и html, и echo, почему нету ошибки headers already sent?
2. Использую Apache, почему, если этот скрипт в корневой папке(\htdocs), то все работает, а если закинуть его в подкаталог(\htdocs\bla), то сессию можно только начать, но завершить невозможно?
1. Почему этот ужасный код работает, здесь перед отправкой заголовков есть и html, и echo, почему нету ошибки headers already sent?
2. Использую Apache, почему, если этот скрипт в корневой папке(\htdocs), то все работает, а если закинуть его в подкаталог(\htdocs\bla), то сессию можно только начать, но завершить невозможно?
PHP:
<a href='<?=$_SERVER['PHP_SELF']?>?del'>Завершить сессию</a>
<a href='<?=$_SERVER['PHP_SELF']?>?start'>Начать сессию</a>
<hr>
<?php
echo "вот массив _COOKIE: ";
print_r($_COOKIE);
if(isset($_GET['del'])){
setcookie ("PHPSESSID","");
header("Location: {$_SERVER['PHP_SELF']}");
}
if(isset($_GET['start'])){
session_start();
header("Location: {$_SERVER['PHP_SELF']}");
}
?>