Aus session entnehmen, wer online ist...

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

  • Aus session entnehmen, wer online ist...

    Hi, ich habe eine Frage! ^^
    Also, ich wollte wissen, ob es möglich ist, bei einem Datenbank gestütztem Login sys mit sessions anzeigen zu lassen, wer gerade online ist (Login Name der Person/en)... Würde mich sehr über schnelle Antworten freuen !

    Schönen Gruß!

  • #2
    Ja, du machst eine zusätzliche Tabelle und schreibst beim einloggen die User dort rein. Nun liest du die Tabelle aus und hast deine UserOnline.
    *winks*
    Gilbert
    ------------------------------------------------
    Hilfe für eine Vielzahl von Problemen!!!
    http://www.1st-rootserver.de/

    Kommentar


    • #3
      Hmm, wenn die session registriert wird lasse ich einen Insert machen... Stimmt soweit oder? Wie funktioniert es denn, dass die User nach sagen wir 30 Min wieder gelöscht werden?

      Kommentar


      • #4
        Du machst zusätzlich noch ein Timestamp mit rein.
        Wenn sich der User bewegt machst du ein Update auf die Zeile mit dem neuen Timestamp.
        Jetzt baust du dir in eine Seite die immer aufgerufen wird noch ein Script ein, was prüft ob der eintrag in der Tabellen älter als 30 min ist. Sollte der eintrag älter als 30 min sein löscht du ihn einfach raus.

        Das wars.
        *winks*
        Gilbert
        ------------------------------------------------
        Hilfe für eine Vielzahl von Problemen!!!
        http://www.1st-rootserver.de/

        Kommentar


        • #5
          hi

          bei dem insert gibst du einfach noch ein zeitfeld mit an, das immer aktualisiert wird, wenn die sessionid abgefragt wird. wenn die zeit laenger als eine halbe stunde zurueckliegt loescht du sie einfach.

          gruss von pau

          Kommentar


          • #6
            Wie lösche ich ihn raus? Also, ich möchte es nicht manuell machen, hat ja keinen Zweck dann...

            Kommentar


            • #7
              Lies mal meinen 2. Post.
              *winks*
              Gilbert
              ------------------------------------------------
              Hilfe für eine Vielzahl von Problemen!!!
              http://www.1st-rootserver.de/

              Kommentar


              • #8
                Ähm, beim lesen kann ich nichts erkennen, was mir bei der Frage weiterelfen könnte...

                EDIT: beim 2ten steht nicht die Antwort auf meine Frage...

                Kommentar


                • #9
                  Brauchst du Script Beispiele?

                  Oder ist das was ich geschrieben habe nicht zuverstehen?
                  [edit]
                  Du machst zusätzlich noch ein Timestamp mit rein.
                  Wenn sich der User bewegt machst du ein Update auf die Zeile mit dem neuen Timestamp.
                  Jetzt baust du dir in eine Seite die immer aufgerufen wird noch ein Script ein, was prüft ob der eintrag in der Tabellen älter als 30 min ist. Sollte der eintrag älter als 30 min sein löscht du ihn einfach raus.
                  *winks*
                  Gilbert
                  ------------------------------------------------
                  Hilfe für eine Vielzahl von Problemen!!!
                  http://www.1st-rootserver.de/

                  Kommentar


                  • #10
                    @Wotan, du hast geschrieben, dass er nach 30min löschen soll, aber nicht wie.


                    Also nimm dir die Datei, die anzeigt welche Leute online sind:

                    Zeige alle, wo timestamp älter als now()-30 ist.
                    Lösche alle, wo timestamp jünger als now()-30 ist.

                    So ungefähr sollte es gehen.

                    Eine suche nach User Online oder in den Code-Snippet oder unter den Scripts sollte aber auch hilfe bringen.

                    Kommentar

                    Lädt...
                    X