hi,
Aufgrund der Tatsache, dass die Session-ID (SID) weltweit eindeutig ist, darfst Du die SID als Primary Key in der Login-State-Table benennen. Zur Abfrage gehst Du einfach mit der SID da rein und bekommst z.B. user, group. Mehr brauchst Du eigentlich nicht, evntl. noch den timestamp (für den Zeitpunkt der Anmeldung).
ich würde einfach $_SESSION nutzen.
Ja, sehr gut. So ähnlich läuft das auch bei mir, mein Response-Objekt hat als Attribut eine Referenz auf die Login-Tabelle.
Ggf. das Speicher-Backend austauschen, aber nicht zu einem DBMS, sondern zu memcached. Solche flüchtigen Daten eignen sich IMHO nicht so gut für ein RDBMS.
Das ist auch ne gute Idee. Obwohl: Im Speicher lümmelt sich das so oder so ;)
Aber der Zugriff in den MEMCache geht schneller, da haste scho Recht!
Je nach Server gibts auch andere Möglichkeiten, z.B. mod_perl
Hotti