[TC] cookie. Откуда нужно брать?

Здравствуйте, уважаемые!
Опять из учебника скрипт индивидуального счетчика посещений:
if(!isSet($Counter)) $Counter=0;
$Counter++;
SetCookie("Counter", $Counter, time()+600);
echo "Вы запустили этот сценарий $Counter раз";
Парадоксально, но подобный пример видел уже в четырех учебниках и ни один из
них не работает- он не показывает число посещений больший одному:)))
Вопрос почему?
Если же брать $Counter из $_COOKIE:
if(!isSet($_COOKIE['Counter'])) $_COOKIE['Counter']=0;
$Counter=$_COOKIE['Counter']+1;
SetCookie("Counter", $Counter, time()+600);
echo "Вы запустили этот сценарий в ".$_COOKIE['Counter']." раз!<br>";
все работает нормально!
А вопрос в следующем, почему не работает замена $_COOKIE[''] на
$GLOBALS[''], хотя сценарий:
$i=0;
foreach($GLOBALS as $k=>$v)
{ echo "$i $k - $v<br>";
$i++; }
красноречиво показывает что:
$GLOBALS['Counter'] равен числу посещений. Объясните мне, пожалуйста, эту
нестыковку!
С уважением,
Грызунов Александр. Самара.
Vande omentaina, eastreb!
Попробуйте поменять на
++$counter;
Если сработает, объясню, почему сработало).