Eviti il fatto che ci siano due connessioni provenienti da uno stesso utente!
Ti crei una tabella con all'interno gli utenti loggati in quel momento. Se una persona X accede al sito magari con le stesse credenziali della persona Y, questo non avverà perchè se la persona Y è già loggata il sistema avvertirà che è già in linea.
Chiaramente se poi questa persona di disconnette devi togliere il record dalla tabella. In più ti consiglio di fare una procedurina che ogni tanto controlli se la persona è attiva oppure no! Così facendo risolvi il problema che la persona esca dal sito chiudendo la finestra del browser..