Hallo,
... was wohin transportiert wird, hängt davon ab, wie die Session gestartet wird. Wenn man die Session mit session_register() startet, wird die Script-Variable in die Session-Variable geschrieben und der Sessionmechanismus gestartet.
Wenn man mit session_start() startet, wird der Sessionmechanismus gestartet, und es funktioniert so, wie Du es beschrieben hast.
LG
Chris