Sorry Jungs, aber ich denke ihr liegt da falsch....
session_register() merkt eine Variable vor (registriert sie), die dann am Ende des Scriptes in die Session(datei) geschrieben wird, und die zwischen dem Registrieren und dem Scriptende verschiedene Werte haben kann. Es wird jeweils der letzte Wert dieser Variablen in den Sessiondaten gespeichert. D.h. Die Werte der registrierten Variablen sind frühestens, nach der Beendigung des aktuellen Scriptes und beim nächsten session_start() wieder verfügbar.
(Quell koentopp)
Na ja vielleicht ist es auch ein Webserver spezifisches Problem... mal die PHP..ini checken :-)
Uli