Как мне сделать остановить несколько пользователей с одним и тем же адресом электронной почты и паролем, если пользователь уже вошел на сайт.
Например:
if a user already login from chrome and user trying to login from firefox
then system should automatically destroy first session which is created
from chrome.
как проверить логин из другого места / браузера?
Возможный дубликат stackoverflow.com/questions/2738979/…
В вашей БД, которая хранится, уже авторизованы.
Вы можете использовать метод, упомянутый в приведенной выше ссылке, просто вместо объединения сеанса, уничтожьте первый и создайте новый.
что у тебя пытался пока сам?
я перешел по следующей ссылке
Вы можете показать мне свой код?






Решение состоит в том, чтобы хранить ваши сеансы в базе данных. Затем, когда пользователь повторно пытается войти в систему, вы можете легко удалить его из базы данных. Вам, вероятно, потребуется таблица, в которой хранится ссылка session-userID, но это своего рода решение, которое я использую.
Вы можете добавить поле типа "is_loggedin" в свою таблицу пользователей. И обновите значение этого поля до 1 при входе любого пользователя. И обновите его до 0 при выходе любого пользователя.
Во время входа в систему вы можете проверить значение этого поля, если оно равно 1 чем пользователь вошел в систему в другом месте, и вы должны вернуть свое предупреждающее сообщение.
Я думаю, вам нужно хранить информацию о пользователях, которые вошли в систему, и проверять их, если вы входите из другого места / браузера.