Hallo,
ich suche ein Script welches einen Autmatischen Logout nach einer halben Stunde erzwingt, wie man das auf anderen Seiten kennt, da ich auf meiner Seite einen VIP Bereich habe sollte diese Funktion zur Erweiterten Sicherheit dienen.
Kann mir jemand helfen?
Vielen Dank!!
MFG
Hallo.
Ich weiß nicht genau, ob das so einfach zu lösen ist. Dafür müsstest Du mit den Board-Cookies arbeiten. Das die User-Gruppe andere Cookies bekommt, als die anderen Gruppen. Dann kannst Du in den Cookies festlegen, dass nach einer bestimmen Zeit die Session ablaufen soll.
Nein, ich habe eine einfacherer Idee. Die Session aller Gruppen werden nach einer halben Stunde ablaufen. Egal ob vom Admin etc. Das ist doch bestimmt machbar.
Ersetze in der member.php:
PHP-Code:
my_setcookie("mybbuser", $user['uid']."_".$user['loginkey'], null, true);
durch:
PHP-Code:
my_setcookie("mybbuser", $user['uid']."_".$user['loginkey'], time()+(60*30), true);
Habe es gemacht. Werde nach Aktualisierung der Seite nach einer halben Stunde nicht ausgeloggt. Habe sogar 2 Stunden gewartet. Bei Aktualisierung ist der User immer eingeloggt! Woran liegts?
Lösche bitte mal die Cookies im Browser, melde dich neu im Forum an und gucke ob es dann geht.
Desaster schrieb:Habe es gemacht. Werde nach Aktualisierung der Seite nach einer halben Stunde nicht ausgeloggt. Habe sogar 2 Stunden gewartet. Bei Aktualisierung ist der User immer eingeloggt! Woran liegts?
Ich hätte wohl dazusagen müssen, dass es nur für Benutzer gilt, die sich nach der Änderung eingeloggt haben.
So. Ich habe es versucht und versucht. Cookies gelöscht, PC gewechselt, in dem ich mich noch nie eingeloggt habe und es geht leider immernoch nicht!
Ich habe dazu mal versucht ein Plugin zu schreiben, weil ich genau das gleich Anliegen hatte. Allerdings ist es nicht ausgereift, was sich daran bemerkbar macht, dass wenn man nach einer halben Stunde eine Seite lädt die Meldung kommt "Sie haben sich erfolgreich ausgeloggt und werden nun zur Startseite zurückgeleitet". Außerdem muss man sich zweimal hintereinander anmelden.
[
attachment=3232]
Organist schrieb:Ich habe dazu mal versucht ein Plugin zu schreiben, weil ich genau das gleich Anliegen hatte. Allerdings ist es nicht ausgereift, was sich daran bemerkbar macht, dass wenn man nach einer halben Stunde eine Seite lädt die Meldung kommt "Sie haben sich erfolgreich ausgeloggt und werden nun zur Startseite zurückgeleitet". Außerdem muss man sich zweimal hintereinander anmelden.
Warum löschst du nicht einfach das Cookie? Dann brauchst du den Benutzer nicht ausloggen.