Kunden sollen nach X Minuten automatisch ausgeloggt werden

Hier können Sie Fragen bezüglich der Kundenverwaltung stellen.
Creutzburg
Senior Member
Beiträge: 425
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Dresden
Kontaktdaten:

Kunden sollen nach X Minuten automatisch ausgeloggt werden

Beitragvon Creutzburg » Di 10. Okt 2006, 14:34

wie kann ich es erreichen, dass per WE-Kundenverwaltung eingeloggte Kunden nach einer Inaktivität von z.B. 10 Minuten automatisch ausgeloggt werden? Muss ich dies in meiner php.ini einstellen? Wenn ja, wie heißen die entsprechenden Parameter genau? Beim Überfliegen der jetzt aktiven php.ini (DomainFactory) finde ich u.a.:

session.use_cookies
session.cookie_lifetime
session.gc_maxlifetime

Danke im Voraus,
Alex
http://www.xport.de – Internet-Agentur für Hotels
http://www.domainpreisvergleich.de – Domain-Preisvergleich inkl. Verfügbarkeits-Check – ist meine Wunschdomain noch frei, und wo registriere ich sie am günstigsten?

e_herrmann
Senior Member
Beiträge: 1319
Registriert: Do 22. Mai 2003, 23:25

Beitragvon e_herrmann » Di 10. Okt 2006, 21:10

Hi,
ich denke wenn du das mit der php.ini machst, wirst du nach dueser Zeit auch aus dem WE-Backend rausfliegen. Falls du das nicht möchtest, bleibt dir nur die Möglichkeit mit einem php-Script im ifNotWebedition-Bereich.
Du kannst ein bisschen googeln, oder hier mal schauen.
Grüße Elko
Elko Herrmann
komplexx | internet.fotografie
web: http://www.komplexx.de

Creutzburg
Senior Member
Beiträge: 425
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Dresden
Kontaktdaten:

Beitragvon Creutzburg » Di 10. Okt 2006, 22:01

Danke für Deinen SelfHTML-Link. Ich hatte mich aber vielleicht nicht ganz eindeutig ausgedrückt. Ich will nicht, dass alle Kunden grundsätzlich nach X Minuten ausgeloggt werden, sondern nur dann, wenn sie X Minuten inaktiv waren - ähnlich wie bei Onlinebanking-Seiten oder bei Freemailern. Sinn der Sache: Wenn ein Kunde an seinem Arbeitsplatz auf der Seite eingeloggt ist und dann Mittagspause macht, ohne sich auszuloggen, dann soll sein Kollege nicht heimlich, still und leise dessen Login benutzen können...

Ich habe gerade nochmal in die tblWebuser geschaut und gesehen, dass es ja neben dem Feld "LastLogin" auch noch "LastAccess" gibt. Hier wird wirklich bei jedem Seitenaufruf ein aktueller Timestamp gespeichert. Vielleicht zimmere ich mir mit diesem Wert eine Abfrage mittels PHP zurecht (Wenn aktuelle Zeit - LastAccess <= 10 Minuten, dann Logout).

Ich hatte nur gehofft, dass ich das quasi auf Systemebene irgendwo elegant global einstellen kann.

Danke trotzdem,
Alex
http://www.xport.de – Internet-Agentur für Hotels
http://www.domainpreisvergleich.de – Domain-Preisvergleich inkl. Verfügbarkeits-Check – ist meine Wunschdomain noch frei, und wo registriere ich sie am günstigsten?

jdegroot

Beitragvon jdegroot » Do 30. Nov 2006, 15:53

Hallo,

das ist kein Problem: per Cronjob regelmäßig alle Session-Dateien, die älter als n Minuten sind löschen, und inaktive Benutzer sind ausgeloggt.


Zurück zu „Kundenverwaltung“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 6 Gäste