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