Sessions gehen plötzlich nicht mehr?

ASchwiedy2

Grünschnabel
Hallo,

ich habe gerade folgendes Problem festgestellt.

Ich habe auf meinen Seiten per Session/MySQL ein Login gebastelt.
Per Formular wird man aufgefordert seinen Benutzernamen und Passwort anzugeben.
Diese sind in einer MySQL-Datenbank gespeichert.
Die Eingabe wird geprüft, wenn alles richtig ist dann:

$Admin = $result['Admin'];
session_register('Admin');
include ("logged.php");

Jetzt wird man automatisch auf die Startseite weitergeleitet.
Jetzt kommts. Klickt man dort einen weiteren Link an, lande ich immer wieder auf der Loginseite.

Jeder Link innerhalb der Startseite überprüft ob man eingeloggt ist:

<?php
session_start();
if(!session_is_registered('Admin') || $_SESSION['Admin'] == "") {
header("location:start.php");
die;
}


?>

Wie gesagt, dass Login geht. Ich kann mich einloggen. Bei einem Klick auf eine weitere Seite lande ich jedoch wieder auf der Loginseite.

KOMISCH. Das ganze hat bis jetzt immer funktioniert. Ich habe vor 3 Tage ein SSL-Zertifikat (Comdodo) installieren lassen. Kann es damit zusammen hängen? Sieht so aus, als bleibt der Inhalt der Session nicht gespeichert.

Das ganze läuft unter SUSE / Apache. session.use_trans_sid ist auf aktiv gestellt (wegen Cookies)

Finde einfach den Fehler nicht. Denn es hat immer funktioniert!

Achja, außerdem wird neuerdings die PHPSESSID mit an die Url angehängt. Dass war vorher auch nicht der Fall.

NACHTRAG:
Habe soeben festgestellt, dass die Systemzeit auf meinem Server nicht gestimmt hat und habe dies korriegiert. Jetzt gehts wieder Hatte das etwa mit der Lebenszeit der Sessions auf sich? Oder nur Zufall?


Gruss
Andi
 
Zuletzt bearbeitet:
Zurück