register_globals Off



  • Hi Leute 🙂

    Ich arbeitete früher gerne mit sessions.
    Nun bin ich dem Rat vieler gefolgt und habe in der php.ini
    register_globels Off gestellt. Nun früher wen jemand ein richtiges pasword
    eingegeben hat, habe ich einfach folgendes gemacht:

    $_SESSION['auth'] = true;
    

    Nun war der benutzer authorisiert, und ich konnt immer mitels:

    if($_SESSION['auth'] == true){
           //secure code ...
    }
    

    ...abfragen ob der Benutzer authorisiert ist.
    (Natürlich ist der code dan mittels $_SESSION['auth'] nur bei
    Formularen von belangen, zB wo ein script daten an sich selbst
    mittels $PHP_SELF geschickt hat)

    Nun geht das nicht mehr 😞

    Kann mir da bitte jemand weiterhelfen?

    Gruss 🙂


  • Mod

    geht immer noch. $_SESSION hat naemlich nix mit register globals zu tun. es ist ja die neue variante und ersetzt session_register



  • Danke für Deine Antwort 🙂

    Mittlerweile hab ich das problem gefunden:

    ich hab $PHP_SELF statt $_SERVER['PHP_SELF'] verwendet.
    Dies geht anscheinend bei register_globels Off nicht.
    Die formulare refreschen sich daher selbst, ohne die Daten zu Posten.
    Es machte daher für mich einen Eindruck als ob die sessions nicht klappen
    würden

    Gruss 🙂


Anmelden zum Antworten