Hi!
wenn ich mich einlogge auf meiner kleine seite wird eine session angelegt. die ist glaube ich serverseitig (bei kontent.de) auf 30 min begrenzt oder so .. wenn ich 30 min nix mache und dann einen link anwähle kommt halt diese unschöne fehlermeldung von wegen, session abgelaufen. wie müsste denn die abfrage lauten damit ich dem user (mir ;) sagen kann das ich mich erneut einloggen soll ?
Das sicherste ist es bei jedem Scriptaufruf einen Wert in die Session zu schreiben, der den timestamp des aktuellen Besuches enthält. Den Wert prüfst Du dann bei jedem Aufruf, und wenn
if($_SESSION['timestamp_des_letzten_ausfrufs'] + 30*60 < time()) {
logout();
}
else {
$_SESSION['timestamp_des_letzten_ausfrufs'] = time();
}
Grüße
Andreas