SESSION-Laufzeit

Peter Klein

Erfahrenes Mitglied
Servus,

mich beschäftigt eine Frage zu der ich bisher keine Antwort gefunden habe.

HAben SESSIONS in PHP eine Laufzeit, wenn sie man also mit SESSIONS arbeitet und man ist eine gewisse Zeit inaktiv (SESSION wird niocht gebraucht), ob diese dann irgendwann ihre Gültigkeit verliert?


Peter
 
Nein, einen Link hab ich dies bezüglich nicht.

Mach es am besten so:

Speicher die SessionsID in der DB, sobald diese
das erstmal auftaucht, ergänzen dazu die Zeit,
nun brauchst du nur noch IF die überprüft, ob die
SessionsID noch valid ist.
 
Mh machs doch einfach so:
PHP:
session_start();
$timeout = 60*5;
if(!isset($_SESSION["timestamp"]) or $_SESSION["timestamp"]<time()-$timeout)
{
session_destroy();
$_SESSION["timestamp"] = time();
}
Dieser Code löscht deine Session Daten automatisch nach 5 Minuten und setzt den Timestamp zurück auf die aktuelle zeit.
 
Zurück