Мне нужен метод остановки одновременных входов в систему с использованием PHP / MySQL.
Текущая настройка
В настоящее время 2 человека используют один и тот же логин в системе, которую я построил внутри и где я работаю . Из-за природы системы я не хочу, чтобы они оба входили в систему.
Что я пробовал
Около 10 статей о stackoverflow и искал в Google столько времени, сколько могу.
Я также попытался добавить "вход в систему" поле в таблице пользователей, которое при входе в систему было установлено на 1, а при выходе было установлено на 0. Затем, если при входе использовались те же учетные данные, что и при входе в систему, произойдет сбой.
Моя проблема заключалась в том, что если человек, вошедший в систему, закрывал браузер, не выходя из системы, он не обновлял базу данных. Затем мне позвонил этот человек, и мне пришлось бы сбросить значение в базе данных на 0.
Это невозможно в будущем, так как продукт скоро будет внедрен примерно для 20 человек внутри компании.
Что мне нужно
Мне нужно найти способ, чтобы при закрытии браузера запускался скрипт для обновления базы данных. В качестве альтернативы способ чтения каждого текущего сеанса на сервере, которым я мог бы управлять, или что-то еще.
Ограничения
Наши хостинг-провайдеры ужасны, и, следовательно, какие изменения я могу внести на сервер, ограничены / невозможны. Хостинг - это виртуальный хостинг.