Session Variable ist plötzlich leer

  • Hi,

    ich habe ein login System gebaut, was auf meinem Rechner mit php5 auch einwandfrei funktioniert. Nun habe ich dieses auf den server mit php 4.4
    geschoben und da klappt es nicht so richtig. Immer wenn ich per link auf eine Seite gehe die ich schon besucht habe ist die Session Variable plötzlich leer.

    login macht folgendes:
    ....
    $_SESSION['username'] = $username;
    echo "Login erfolgreich.
    ...

    und bei jedem scrip im Kopf:

    <?php
    session_start();

    if(!isset($_SESSION['username']))
    {
    echo "Bitte erst <a href=\"index.html\">einloggen";
    exit;
    }
    ?>

    ...

    Tja liegt der Fehler an der anderen PHP Version?
    Vielen Dank im Vorraus für Hilfe.

  • Also register_globals ist On.

    Und hier jetzt etwas mehr code:

    erst das login:

    Dann kommt man zu einer art menü:

    Dann wähle ich zum Beispiel "Neuer Datensatz":

    Das funktioniert auch einwandfrei. Drücke ich nun auf den zurück Knopf, der einfach wieder ein link ist auf das Menü, ist die Sessionvariable leer und er denkt ich wäre nicht eingelogt. Komischerweise funktioniert das auf meinem Heimrechner einwandfrei.

    Vielen Dank schonmal.