Christopher: Superglobales Array $_SESSION

Hallo,

ich möchte in einem Forum, das ich gerade programmiere, in einer Leiste ausgeben, wer derzeit alles online ist. Im Array $_SESSION habe ich dafür den Key "userid", der die ID in der Datenbank darstellt.

Ist es nicht so, dass, wenn ein zweiter User online geht, er die ID des ersten überschreibt? Oder steckt in jedem Element von $_SESSION nochmal ein Array?

Danke!

  1. 你好 Christopher,

    Sessions sind Client bezogen. Jeder Client bekommt seine eigene Session,
    dementsprechend sind in jedem $_SESSION-Array neue Daten, die voellig
    unabhaengig sind von allen anderen Sessions.

    再见,
    克里斯蒂安

    --
    Ganz gleich, welchen Weg ich wähle, ich kehre heim.
    1. Hallo Christian, hallo Namensvetter,

      Sessions sind Client bezogen. Jeder Client bekommt seine eigene Session,
      dementsprechend sind in jedem $_SESSION-Array neue Daten, die voellig
      unabhaengig sind von allen anderen Sessions.

      Gibt es bei PHP denn eigentlich auch die Möglichkeit, gemeinsame Variablen für alle User anzulegen, OHNE dafür die Platte zu bemühen?

      Können die Scripte ggf. auf einen gemeinsamen flüchtigen Speicher zugreifen?

      Grüße

      Der Chris

      1. 你好 Chris,

        Hallo Christian, hallo Namensvetter,

        Hehe :)

        Sessions sind Client bezogen. Jeder Client bekommt seine eigene Session,
        dementsprechend sind in jedem $_SESSION-Array neue Daten, die voellig
        unabhaengig sind von allen anderen Sessions.

        Gibt es bei PHP denn eigentlich auch die Möglichkeit, gemeinsame
        Variablen für alle User anzulegen, OHNE dafür die Platte zu bemühen?

        Ja, mit den Shared-Memory-Funktionen. Muss allerdings mit einkompiliert sein :)

        再见,
        克里斯蒂安

        --
        Sei ε kleiner Null.
        1. Hi CK!

          Sei ε kleiner Null.

          Einer der Ausdrücke, die ich am meisten zu hassen gelernt habe...

          Gruß

          Martin