Sessions gehen plötzlich nicht mehr?!

poolpage

Erfahrenes Mitglied
Ich habe wochenlang auf meiner Preview-Seite ein Loginsystem betrieben das mit Session funktionierte. Und heute abend geht es plötzlich nicht mehr...

Mein Script das die Session ausgibt und checkt:

PHP:
if($session) {
@session_start();
}
if($action == "logout") {
session_destroy();
header("Location: index.php?page=$gopage");
}

if($action == "login") {
           $conn = mysql_connect('localhost', '**', '**');
                 if(!($conn)) {
                 die("Datenbank nicht gefunden!");
                 }
                 if (!mysql_select_db(lbf)) {
                 echo mysql_error($serverid);
                 }
           $sqlbefehllogin = "SELECT * FROM lbfuser WHERE user = '$username' AND pass = '$passwort' ";
           $ergebnislogin = mysql_query($sqlbefehllogin, $conn);
                          if($login = mysql_fetch_array($ergebnislogin)) {
                          $user = $login[user];
                          $status = $login[status];
                          $mail = $login[mail];
                          $mailsendok = $login[mailsendok];
                          $punkte = $login[punkte];
                          $punkte = $punkte + 5;
                          $icq = $login[icq];
                          $plz = $login[plz];
                          $lastaction = date("d.m.y, H.i").h;
                          $lastip = $REMOTE_ADDR;
                          $registriertam = $login[registriertam];
                                         session_start();
                                         session_register("user");
                                         session_register("status");
                                         session_register("mail");
                                         session_register("mailsendok");
                                         session_register("punkte");
                                         session_register("icq");
                                         session_register("plz");
                                         session_register("lastaction");
                                         session_register("lastip");
                                         session_register("registriertam");
                                         session_encode();
                                         $session = session_id();
                                         $sqlbefehlupdate = "UPDATE lbfuser SET punkte = '$punkte', lastaction = '$lastaction', lastip = '$lastip' WHERE user = '$user'";
                                         $ergebnisupdate = mysql_query($sqlbefehlupdate, $conn);
                          } else {
                          die("Username unbekannt oder Passwort falsch!<br><br><a href=\"index.php\">Zurück zur Startseite</a>");
                          exit;
                          }

}

Das hat jetzt wochenlang funktioniert und jetzt plötzlich nicht mehr - hat jemand eine Idee wieso?

Die Session wird registriert, d.h. nach dem Einloggen ist wie gewünscht an jedem internen Link ein ?session=<session_name> dran. Wenn ich dann auf einen Link klicke komme ich zur Seite, bin aber ausgeloggt. Die Session-ID wird aber weitergegeben und ist auf der Seite erreichbar... :confused:

thx & mfg
poolpage
 
Wer hostet denn deine Seite?

Schlund hat vor kurzem irgendetwas an der php.ini gedreht.

Wenn's dein eigenes System ist, und du nichts geändert hast... no idea, sorry!

Viel Glück,
Storm
 
-

Wenns lokal ist, könntest du ja mal deinen temporären Ordner für die Sessions leeren. Hat bei mir mal geholfen.

Wie ist das eigentlich auf dem Webserver: Werden die temporären Sachen vom Hoster gelöscht oder wie läuft das?
 
Die Sessions sollten sich eigentlich von selbst löschen, sobald die SessionTime abgelaufen ist.
 
Löschen sich die Sessions automatisch? Ich habe nirgends ein Tool eingerichtet das die löscht und wo die gespeichert werden weiss ich nicht.

Ich frage mal beim Hoster nach ob der gestern was gebastelt hat oder ob er mir die gespeicherten Daten mal löschen kann oder mir die entsprechenden Rechte geben kann.

Gruss poolpage
 
Nachdem ich beim Server-Support nachgefragt habe, geht es jetzt wieder. Warum es nicht ging haben sie mir allerdings (noch) nicht gesagt.

Gruss poolpage
 

Neue Beiträge

Zurück