Такс, а теперь разберем все по порядку ! Да действительно имеет место в новых версиях пхп глобальные переменные по умолчанию отключены, но если у нас есть файл например conf.php в нем есть переменная $color = "red"; то если мы создаем какой нибудь файл типа:
include_once("conf.php");
global $color;
то наща переменная остается начальной независимо от того глобальнные переменные по умолчанию включены или выключены! Это уже проверено, на версии 4.21 которая по default настроена ...
Далее, если мы регистрируем сессию и в сессии переменную, то при любом дальнейшем использовании этой сессии, а она используется до того момента, как ее убить или закрыть окно, то наша переменная зарегистрированная в сессии остается ! Но правда нелишним будет в каждом файле проставить session_start();
какие еще вопросы будут ?
2 eugesh :
только что проверил одну фичу ! если сделать так, то от хеадера ничего независит !

Код:
session_start();
if (session_register ("z","colors","am")) {
header ("Location:$back");
exit;
}