Witam.
Mam własny mechanizm sesji, który oprócz identyfikatora sesji w jednym z pól, jeśli użytkownik jest zalogowany zawiera jego identyfikator, w przeciwnym wypadku 0. Chce wyeliminować możliwość zalogowania się na jednym koncie dwóch klientów(dwóch sesji). Robię to poprzez sprawdzenie tabeli z sesjami czy już w którejś sesji jest podany id użytkownika który próbuje się zalogować i podejmuje stosowne działania. Jednak gdy zdarzy się sytuacja, że dwóch klientów (dwie sesje) może próbować się zalogować na to samo konto, w tym samym czasie (małe prawdopodobieństwo, ale chyba możliwe), to pojawią się dwie sesje na których zalogowany jest ten sam użytkownik. Mogę po zalogowaniu sprawdzić czy jest więcej niż jedna sesja zalogowana na tego użytkownika i podjąć jakieś działania, albo użyć systemu transakcji w mySQL (ale z tym nie mam doświadczenia). Może jest jakieś inne sensowniejsze rozwiązanie mojego problemu ? Proszę o pomoc.