Non capisco bene: come fai a controllare che l'utente è connesso? C'è un modulo di log-in? In questo caso ti basta impostare ad ogni login una sessione con il nome utente, esattamente come ha detto Salmeo... In quanto alle variabili d'ambiente (se non sbaglio sono variabili salvate sul computer stesso, giusto?), non mi risulta che php possa leggere niente da un computer, se non l'indirizzo IP. Se non utilizzi un modulo di login, il consiglio che ti dò è quello di utilizzare database mysql, dove salvi gli IP e i relativi nomi utenti: ad ogni connessione la pagina php cercherà nel db l'indirizzo IP dell'utente e lo assocerà ad un nome utente. Il difetto di questo sistema è che se percaso si dovesse cambiare l'indirizzo IP di un computer, questo andrebbe risalvato sul database. In questo caso sarebbe necessario, quando l'IP di un computer non viene trovato del database, far comparire un modulo per salvare il nuovo IP con associiato il nome utente.
Spero di esserti stato utile!