Superglobales Array $_SESSION
Christopher
- php
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!
你好 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.
再见,
克里斯蒂安
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
你好 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 :)
再见,
克里斯蒂安
Hi CK!
Sei ε kleiner Null.
Einer der Ausdrücke, die ich am meisten zu hassen gelernt habe...
Gruß
Martin