Session Logout

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Session Logout

    Hi Leute,
    ich habe die Suche bemüht und nichts richtig passendes auf meine Frage/n gefunden.

    Also ich benutze die PHP-Sessions um meine User zu authentifizieren und Variablen zu speichern. Nun möchte ich, das wenn die User z.B. 15min nichts auf der Website machen, die Session gelöscht wird, bzw halt einfach nicht mehr gültig ist.

    Wenn sich einer also einloggt und als Online angezeigt wird, er 15min nichts tut, was weiss ich ein Script oder so, prüft wer die letzten 15min nichts getan hat und die Sessions dann irgendwie beendet und dann halt als Offline angezeigt wird.

    Bei dem ganzen würde ich gern auf MySQL verzichten.

    Schonmal danke für die Hilfe.
    MfG Picard

  • #2
    relativ simpel:

    in der session einfach den timstamp der letzten aktion merken.
    beim nächsten request, falls nicht schon die php-müllabfuhr das session file beseitigt hat, überprüfen, ob x minuten vergangen sind.

    Kommentar


    • #3
      gleicher ansatz: http://www.google.de/search?hl=de&q=...r+online&meta=

      Kommentar


      • #4
        achso, ich dachte, er wollte die session unabhängig bzw. kleiner von/als session.gc_maxlifetime gestalten.

        er möchte nur eine user online-anzeige.
        mit db ist das allerdings viel einfacher umzusetzen, als txt-basiert, glaube mir.

        [edit] penizillin, hast ja recht,
        Zuletzt geändert von 3DMax; 10.08.2006, 22:06.

        Kommentar


        • #5
          ohne db ist das schwieriger als txt-basiert, glaube mir.
          wolltest du wirklich _das_ sagen?

          Kommentar


          • #6

            geändert - danke für den hinweis

            Kommentar

            Lädt...
            X