Как заходить с паролем только с одного устройства или с моб. и компьютера?
Суть проблемы возможно банальна, но я пока без единой идеи. Возможно кто-то подкинет.
Есть определенное количество кодов, токинов, как угодно...записанных в БД.
Необходимо заходя под одним токином, или со своего мобильного, или с компьютера лишить возможности отдавать этот же токин для входа сторонним лицам.
Вариант сохранять Ip я не уверен, но думаю не подходит. Так как Ip может меняться.
Есть какие-то варианты?
FanatPHP, Да я понимаю, вариант конечно затруднить вход 2-м людям одновременно по одному ключу интересный, но неужели нет каких-то других вариантов. Но и на том спасибо.
FanatPHP, Поправьте если я не прав.
Чтоб сделать запрет на использования одного пароля необходимо базово в БД иметь этот самый пароль, и второе поле, например, статус. По дефолту 0, и после входа делать апдейт поля с 0 на 1.
Соответственно прописывая условие если статус 1, другого пользователя будет выкидывать.Еще наверное время входа записывать.
С этим все понятно.
Так же я понимаю что данные о статусе нужно записывать в сессию.
Но вот у меня вопрос:
Каким образом при закрытии вкладки пользователя (не выход logoff), обновлять снова статус до 0, тоесть до готовности снова впускать под этим паролем?