ich hab ein Login für User gemacht hat auch alles super funktioniert nur möchte ich jetzt noch das die Session automatisch nach 15 Minuten Interaktivität gelöscht wird …
Ich hab schon oft gegoolet aber nichts hat geklappt…
Manche sagn das kann man mit ini_set(); machen aber ich finde dazu nichts.
Könnt ihr mir bitte den Codeteil Posten.
[size=150]Danke[/size]
hoffe das klappt, habs net getestet, aber sollte tun
mfg Joey
Edit:
Ah hab noch was vergessen: bei deinem LogIn sollteste auch
$_SESSION[“last_activity”] = time();
zuweisen, ohne dass du vorher überprüfst, ob die Zeit schon abgelaufen ist (Zeilen 3-6 oben). Aber nur, beim LogIn
[quote=“bcg”]Ah hab noch was vergessen: bei deinem LogIn sollteste auch
$_SESSION[“last_activity”] = time();
zuweisen, ohne dass du vorher überprüfst, ob die Zeit schon abgelaufen ist (Zeilen 3-6 oben). Aber nur, beim LogIn[/quote]
Nein, nicht nur beim Login - sondern auf jeder Seite nach session_start.
Schliesslich will er den User nach einer gewissen Zeit der Inaktivität rauswerfen.
Wenn du das nur beim Login machst, dann fliege ich nach 15 Minuten raus, selbst wenn ich alle zehn Sekunden eine neue Seite anfordere - und das will man ja wohl nicht wirklich als Inaktivität bezeichnen.
@chrisb: schau dir mal mein codeschnipsel an, du must ZUERST überprüfen und dann neu zuweisen - beim Login musst du eben nicht überprüfen (zuerst die Variable zuweisen), da dort die Variable noch keinen Wert hat (so war das gemeint)