Hi,
Session-Variablen soll(t)en doch datei- und auch funktionsübergreifend gültig sein, oder?
so ist es gedacht, ja. Und wenn das nicht hinhaut, dann ist sehr wahrscheinlich beim Erzeugen oder Wiederaufnehmen der Session etwas schiegegagnen. Klassischer Fehler ist hier eine Ausgabe an den Client, bevor session_start() aufgerufen wird (und wenn's nur 'ne Leerzeile oder 'ne BOM ist). Dann kann nämlich das Session-Cookie nicht mehr gesetzt werden.
Allerdings sollte dir auch das mit einer Notice mitgeteilt werden.
Aus deinem Codeauszug kann man das leider nicht erkennen, weil gerade das entscheidende Stück, nämlich der Script- oder Dateianfang nicht dabei ist. Ich sehe auch weit und breit kein session_start().
So long,
Martin