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
-
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ürdenGruss