Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > PHP > PHP-Programmierung > autmatisches logout
Antwort
 
Themen-Optionen
Alt 24.04.2007, 21:48   Nach oben    #1
nibblas
Neuer Benutzer
 
Registriert seit: 06.02.2007
Beiträge: 12
Standard autmatisches logout

moin

ich bin an eier programmierung für ein kleines kioskshopsystem

nun das frontend besteht aus dem login formular und dem shopssystem.

ich möchte dass sich nach 10 sekunden inaktivität ein autologout des benutzer ausgeführt wird... wie könnte ich das anstellen?

ich möchte nicht unbedingt die session lifetime verkürzen da diese dann beim backend (user,artikelverwaltung etc) auch kürzer währe...

irgendwelche vorschläge?

gruss nibblas
nibblas ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.04.2007, 21:57   Nach oben    #2
suppenmann
Guy with soup
 
Registriert seit: 27.05.2006
Beiträge: 44
Standard

hi,
bist du sicher, dass du 10 Sekunden meinst? Ich find das ein bisschen arg kurz.
Ich würd das so machen, dass du in der Datenbank für die User eine eigene Spalte "timestamp" einrichtest. Jedesmal wenn der eingeloggte User A die Seite aktualisiert, muss dann da die neue Zeitmarke in seinem Datensatz eingetragen werden.

Für den Logout, musst du dann alle Datensätze selektieren, bei denen die Differenz von "timestamp" und time() einen bestimmten Wert erreicht hat. Den entsprechenden User musst du dann serverseitig ausloggen. Gleichzeitig setzt du das Verfallsdatum vom Cookie entsprechend und der User ist schön sauber ausgeloggt.

lg,
André
__________________
Helft mir bei der Facharbeit

Neu im Pressearchiv der BR Gartenland
-Musik - nur ein Konsumgut?
suppenmann ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.04.2007, 23:58   Nach oben    #3
Jojo
Irgendwas mit e
 
Benutzerbild von Jojo
 
Registriert seit: 26.08.2005
Ort: Mannheim
Beiträge: 388
Standard

machs lieber mit ner Sessionvariable.
Geht schneller...
__________________
In the beginning was the word
and the word was content-type: plain/text

heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int
Jojo ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.04.2007, 14:55   Nach oben    #4
Flor1an
Der Student
 
Benutzerbild von Flor1an
 
Registriert seit: 03.01.2007
Ort: München
Beiträge: 75
Standard

Richtig du speicherst immer die Zeit wann der User eine Seite aufruft in der Session. Und wenn er jetzt wieder eine Seite aufruft überprüfst du ob die Zeit in der Session schon länger als time() - xx her ist ... wenn ja dann wird der User ausgeloggt.

Und deine 10 Sekunden sind viel zu kurz! Stell dir vor ein User möchte mal die Artikelbeschreibung lesen. Oder vlt. bei sich zuhause irgendwo kurz nachschauen ob der Artikel den er kaufen möchte auch zu dem und dem Gegenstück zuhause passt. Oder die Internetverbindung lahmt und er braucht bissl länger, oder er überlegt was er als nächstes tun soll oder er tippt grade seine Adresse und Kontodaten in ein Formular! Das dauert alles länger als 10 Sekunden.
So 5-10 Minuten sollten bei einem Shop ausreichend sein. Alles andere ist seeehr nervig wenn dann auf einmal alle Waren aus dem Warenkorb weg sind und man wieder alles neu zusammensuchen muss.
__________________
Wenn ich du wäre, wäre ich lieber ich.

http://www.clubstars.net
http://www.x-tinct.de
Flor1an ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.04.2007, 20:27   Nach oben    #5
Jann Hendrik
Projektleiter
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.157
Standard

Das:
Zitat:
Zitat von Flor1an Beitrag anzeigen
wenn dann auf einmal alle Waren aus dem Warenkorb weg sind und man wieder alles neu zusammensuchen muss.
hängt doch wohl klar davon ab, wie der Warenkorb aufgebaut ist...


Aber trotzdem hast du Recht!
Eine session zerstört sich (je nach Konfiguration des Servers) idR nach 60 Minuten.
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.05.2008, 12:07   Nach oben    #6
mano
Neuer Benutzer
 
Registriert seit: 02.07.2006
Beiträge: 21
Standard

Hallo,
b
ei mir ist das so, dass eine Benutzer-Session erst durch das Anklicken von "Logout" sowie nach 5 Minuten Inaktivität (beim nächsten Klick) geköscht wird.
Wenn 5 Minuten Inaktivität erreicht sein, wird er so bei einem Klick auf einen der Menüpunkte auf den Logout weitergeleitet.
Allerdings wird dabei immer die Meldung "Sie werden ausgeloggt angezeigt". Macht es hierbei Sinn beim Login seperat ein Cookie zu speichern ob der Benutzer eingeloggt ist oder nicht? Dann könnte ich diesen Abfragen und so einen anderen Text ausgeben, weil die Weiterleitung php header() erfolgt und sonst ein seperater Übergabeparameter übergeben werden müsste?
mano ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Automatisch Logout ? CIX88 Plauderecke 3 30.05.2007 17:30
[AJAX]Probleme beim darstellen -> Mozilla Julied64 JavaScript und AJAX 13 21.08.2006 22:21


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:09 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44