Hallo,
ich habe jetzt gelesen, dass man $_SESSION nicht in Kombination mit session_register() oder session_is_registered() verwenden sollte.
Wozu könnte das denn führen?
Habe nämlich diesen Fehler gemacht, aber ich weiss nicht ob es daran lag.
Meine Benutzer sind schon verärgert und ich möchte ungern wieder auf ihre Kosten testen.
Bei mir gab es nie irgendwelche Probleme, egal wie lange ich getestet habe,
doch einige Benutzer hat es Rausgehauen.
Hatte beim Login die Variablen mit
session_register("benutzer_ip");
session_register("benutzer_id");
gesetzt und mit
$HTTP_SESSION_VARS["benutzer_ip"] = $REMOTE_ADDR;
... gepeichert
Dann wurden sie auf den gesicherten Seiten mit
if ( ! session_is_registered("benutzer_ip") || $HTTP_SESSION_VARS["benutzer_ip"] != $REMOTE_ADDR .. )
überprüft und gegebenenfalls umgeleitet, was dann tatsächlich einigen passiert ist.
Würde es jetzt laufen wenn ich die ganzen session_register und session_is_registred rausschmeisse und $HTTP_SESSION_VARS durch $_SESSION ersetze?
(Die Sessions werden durch die php.ini automatisch mit use_trans_sid gestartet)