Hallo,
frohes Neues!
Ich glaube da musst du zwei Dinge trennen, zum einen deine Meldung und zum anderen die Session:
1. Die Meldung:
Am Besten prüfst du auf einen Session-Parameter
if (!isset($_SESSION['ist_bereits_bekannt'])) {
$_SESSION['ist_bereits_bekannt'] = true;
}
if (!($_SESSION['ist_bereits_bekannt'])) {
echo "Sie sind nicht angemeldet...";
exit;
}
2. Die Session:
Dafür gibt es je nach Sprache Konfigurationswerte, ich glaube in der PHP.ini gibt es einen Session-Timeout oder Session-Expires oder so, das ist aber i.d.R. vom Provider festgelegt, wie lange die Sessions halten. Danach zerstört der Server die Session und das Session-File und damit greift auch automatisch die 1. Abfrage wieder...
Rouven